Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: byte slice JSON parser #1415

Merged
merged 80 commits into from
Mar 29, 2024
Merged

feat: byte slice JSON parser #1415

merged 80 commits into from
Mar 29, 2024

Commits on Dec 6, 2023

  1. numberKind byte slice parser

    notJoon committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    f1308d3 View commit details
    Browse the repository at this point in the history
  2. remove unused packages

    notJoon committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    c30634c View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2023

  1. add utf16 package

    notJoon committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    7b0e6c2 View commit details
    Browse the repository at this point in the history
  2. add escape handler

    notJoon committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    cf0655e View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2023

  1. parse float

    notJoon committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    dbeb921 View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2023

  1. basic lexer

    notJoon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    d39ad52 View commit details
    Browse the repository at this point in the history
  2. update lexer

    notJoon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    1d2a600 View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2023

  1. key position range finder

    notJoon committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    26f9c70 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    32760c4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1de7f0c View commit details
    Browse the repository at this point in the history
  4. number parser refactoring

    notJoon committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    e19a06d View commit details
    Browse the repository at this point in the history
  5. parse primitive types

    notJoon committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    9ba8808 View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2023

  1. create searchKeys

    notJoon committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    534f0f7 View commit details
    Browse the repository at this point in the history
  2. get type value

    notJoon committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    f12375d View commit details
    Browse the repository at this point in the history
  3. parse array

    notJoon committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    6868c10 View commit details
    Browse the repository at this point in the history
  4. remove Lexer struct

    notJoon committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    1a1657f View commit details
    Browse the repository at this point in the history
  5. refactor

    notJoon committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    39bfa64 View commit details
    Browse the repository at this point in the history
  6. re-refactor

    notJoon committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    33ccb14 View commit details
    Browse the repository at this point in the history
  7. parse uint value

    notJoon committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    789abfd View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2023

  1. revert

    notJoon committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    7de39d5 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2023

  1. JSON PoC

    notJoon committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    cc136d5 View commit details
    Browse the repository at this point in the history
  2. remove unused errors

    notJoon committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    7e9ccb8 View commit details
    Browse the repository at this point in the history
  3. flatten

    notJoon committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    b69eadb View commit details
    Browse the repository at this point in the history
  4. investigate flattening

    notJoon committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    6e72466 View commit details
    Browse the repository at this point in the history
  5. refactor

    notJoon committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    83a58eb View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2023

  1. type assertion in flatten

    notJoon committed Dec 17, 2023
    Configuration menu
    Copy the full SHA
    57916bc View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2023

  1. save

    notJoon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    5a54e9a View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2023

  1. key extract

    notJoon committed Dec 20, 2023
    Configuration menu
    Copy the full SHA
    5f138b6 View commit details
    Browse the repository at this point in the history
  2. re-organize the files

    notJoon committed Dec 20, 2023
    Configuration menu
    Copy the full SHA
    ebef5d5 View commit details
    Browse the repository at this point in the history
  3. save

    notJoon committed Dec 20, 2023
    Configuration menu
    Copy the full SHA
    2b35743 View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2023

  1. fix array

    notJoon committed Dec 23, 2023
    Configuration menu
    Copy the full SHA
    40faddb View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2024

  1. struct parser

    notJoon committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    fbc13fc View commit details
    Browse the repository at this point in the history
  2. struct parser finish

    notJoon committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    7041cfc View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2024

  1. marshaling

    notJoon committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    9fee201 View commit details
    Browse the repository at this point in the history
  2. handle type formatting

    notJoon committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    16e9cf3 View commit details
    Browse the repository at this point in the history
  3. handle type formatting

    notJoon committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    e5964bd View commit details
    Browse the repository at this point in the history
  4. fmt

    notJoon committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    d3d0ff7 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2024

  1. add more types for marshaling

    notJoon committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    fffe9d1 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2024

  1. Configuration menu
    Copy the full SHA
    188e39c View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2024

  1. Configuration menu
    Copy the full SHA
    cc0c1ed View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2024

  1. CRUD for struct instance

    notJoon committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    3135854 View commit details
    Browse the repository at this point in the history
  2. add output

    notJoon committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    4f93bc2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e8a8251 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2024

  1. add basic linter and example

    notJoon committed Jan 17, 2024
    Configuration menu
    Copy the full SHA
    7a62f93 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2024

  1. add lookup table

    notJoon committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    807d77d View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2024

  1. Configuration menu
    Copy the full SHA
    6fd80ce View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2024

  1. Configuration menu
    Copy the full SHA
    a49efbb View commit details
    Browse the repository at this point in the history
  2. regex as global

    notJoon committed Feb 11, 2024
    Configuration menu
    Copy the full SHA
    95e41ed View commit details
    Browse the repository at this point in the history
  3. fmt

    notJoon committed Feb 11, 2024
    Configuration menu
    Copy the full SHA
    ee9eec9 View commit details
    Browse the repository at this point in the history
  4. fixup

    notJoon committed Feb 11, 2024
    Configuration menu
    Copy the full SHA
    db0c8ab View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2024

  1. create EachKey

    notJoon committed Feb 12, 2024
    Configuration menu
    Copy the full SHA
    48049c2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ecbc853 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2024

  1. fixup

    notJoon committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    d8c6498 View commit details
    Browse the repository at this point in the history
  2. fmt

    notJoon committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    ac77d71 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2024

  1. create error code

    notJoon committed Feb 19, 2024
    Configuration menu
    Copy the full SHA
    680f152 View commit details
    Browse the repository at this point in the history
  2. basic buffer

    notJoon committed Feb 19, 2024
    Configuration menu
    Copy the full SHA
    e8ab3cf View commit details
    Browse the repository at this point in the history
  3. License

    notJoon committed Feb 19, 2024
    Configuration menu
    Copy the full SHA
    2ab0eed View commit details
    Browse the repository at this point in the history
  4. json path parser

    notJoon committed Feb 19, 2024
    Configuration menu
    Copy the full SHA
    e3298e3 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2024

  1. json path token handler

    notJoon committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    ecaab8a View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2024

  1. add test case

    notJoon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    2faabe2 View commit details
    Browse the repository at this point in the history
  2. save

    notJoon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    f7716c4 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2024

  1. Configuration menu
    Copy the full SHA
    2c6fc6e View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2024

  1. fmt and mv license

    notJoon committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    de817ba View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2024

  1. Configuration menu
    Copy the full SHA
    29224d9 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2024

  1. Configuration menu
    Copy the full SHA
    42b4a15 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    03a9d17 View commit details
    Browse the repository at this point in the history
  3. tidy

    notJoon committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    cc4cd3e View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2024

  1. fix DeleteIndex

    notJoon committed Mar 13, 2024
    Configuration menu
    Copy the full SHA
    2218981 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    faf9890 View commit details
    Browse the repository at this point in the history
  3. resolve conflict

    notJoon committed Mar 13, 2024
    Configuration menu
    Copy the full SHA
    33ab79a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a688fc5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a54cfab View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2024

  1. Configuration menu
    Copy the full SHA
    c999121 View commit details
    Browse the repository at this point in the history
  2. refactor

    notJoon committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    88e93cc View commit details
    Browse the repository at this point in the history
  3. some lint

    notJoon committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    8bffa48 View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2024

  1. save

    notJoon committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    aee3526 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    447718a View commit details
    Browse the repository at this point in the history
  3. refactor and update README

    notJoon committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    bd14f50 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c693ccc View commit details
    Browse the repository at this point in the history
  5. typo

    notJoon committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    209a754 View commit details
    Browse the repository at this point in the history