MaximeBarniaudy
  • Joined on May 08, 2024
Loading Heatmap…

MaximeBarniaudy pushed to master at MaximeBarniaudy/minproto

  • c2da606329 Migrate everything to peg vm
  • 06962d9a48 add do-while and f-string dynamic addition proofs of concepts
  • 168631e246 Add emitByteCode functions to support using the peg VM, add support for @ actions, automatically generate the minproto.grammar file from minproto.leg and use that in the parser generator. Fix issue with backslashes being stupid.
  • c3125a863f Move side effect of variable assignment in namespace out of grammar for logic and ease of use reasons
  • 959c34b7b2 Remove old unused code, and measure parsing speed
  • Compare 38 commits »

10 months ago

MaximeBarniaudy pushed to master at MaximeBarniaudy/minproto

  • 16af5df48f add do-while and f-string dynamic addition proofs of concepts
  • 734051438d Add emitByteCode functions to support using the peg VM, add support for @ actions, automatically generate the minproto.grammar file from minproto.leg and use that in the parser generator. Fix issue with backslashes being stupid.
  • 54943d1ab5 Move side effect of variable assignment in namespace out of grammar for logic and ease of use reasons
  • ab719f1182 Remove old unused code, and measure parsing speed
  • 3217f9961c Use newest primitives for character class and string matching
  • Compare 41 commits »

10 months ago

MaximeBarniaudy pushed to master at MaximeBarniaudy/minproto

  • 827915384b Add emitByteCode functions to support using the peg VM, add support for @ actions, automatically generate the minproto.grammar file from minproto.leg and use that in the parser generator. Fix issue with backslashes being stupid.
  • 43c178c6ac Move side effect of variable assignment in namespace out of grammar for logic and ease of use reasons
  • 81bf3791d9 Remove old unused code, and measure parsing speed
  • 8b62b9cb50 Use newest primitives for character class and string matching
  • e7ecaff9b8 Build Grammar objects whose methods are expression representations of grammar rules
  • Compare 43 commits »

10 months ago

MaximeBarniaudy pushed to master at MaximeBarniaudy/minproto

  • 2d4a94013f Move side effect of variable assignment in namespace out of grammar for logic and ease of use reasons

11 months ago

MaximeBarniaudy pushed to master at MaximeBarniaudy/minproto

  • e5a8a5dbf9 Remove old unused code, and measure parsing speed
  • c8a1e19b47 Use newest primitives for character class and string matching
  • a988c7932a Build Grammar objects whose methods are expression representations of grammar rules
  • c3091ad1ca Fix errors after SetVar behavior change and let removal
  • 06f1b199f1 Delare Stream object in C code and add primitive for stream string matching. Also refactor the rollback mechanism in the grammar parser to give responsibility to the right object.
  • Compare 34 commits »

11 months ago

MaximeBarniaudy pushed to master at MaximeBarniaudy/minproto

  • 42f38492f4 Delare Stream object in C code and add primitive for stream string matching. Also refactor the rollback mechanism in the grammar parser to give responsibility to the right object.
  • d1eb63fcf8 Make grammar_parser.meta use the entire grammar from minproto.leg
  • 55c2949e6f Add optional base argument to String.asInteger
  • c700d12b08 Fix error after single quote semantics change
  • ddd2eba37a Add with and without functions for namespace manimulation, add namespace support to grammars, add test of parser circularity
  • Compare 25 commits »

11 months ago

MaximeBarniaudy pushed to master at MaximeBarniaudy/minproto

  • b142d94b11 Delare Stream object in C code and add primitive for stream string matching. Also refactor the rollback mechanism in the grammar parser to give responsibility to the right object.
  • 1e73ce0d16 Make grammar_parser.meta use the entire grammar from minproto.leg
  • 0a6802237f Add optional base argument to String.asInteger
  • e482c081a9 Fix error after single quote semantics change
  • 45686c7730 Add with and without functions for namespace manimulation, add namespace support to grammars, add test of parser circularity
  • Compare 29 commits »

11 months ago

MaximeBarniaudy pushed to master at MaximeBarniaudy/minproto

11 months ago

MaximeBarniaudy pushed to master at MaximeBarniaudy/minproto

  • acd05843c8 Add with and without functions for namespace manimulation, add namespace support to grammars, add test of parser circularity
  • 792cbb2ea6 Add missing evals to bounds of ForFromTo loop
  • Compare 2 commits »

1 year ago

MaximeBarniaudy pushed to master at MaximeBarniaudy/minproto

1 year ago

MaximeBarniaudy pushed to master at MaximeBarniaudy/minproto

1 year ago

MaximeBarniaudy pushed to master at MaximeBarniaudy/minproto

1 year ago

MaximeBarniaudy pushed to master at MaximeBarniaudy/minproto

1 year ago

MaximeBarniaudy pushed to master at MaximeBarniaudy/minproto

1 year ago

MaximeBarniaudy pushed to master at MaximeBarniaudy/minproto

1 year ago

MaximeBarniaudy pushed to master at MaximeBarniaudy/minproto

1 year ago

MaximeBarniaudy pushed to master at MaximeBarniaudy/minproto

1 year ago

MaximeBarniaudy pushed to master at MaximeBarniaudy/minproto

  • e05ae647c7 Add sequence and alternation
  • da0b4f6272 Merge range access and grammar parser changes
  • a81312c139 Ignore more irrelevant stuff.
  • 4a3abfc8c1 Remove makeForm(). Use Closure.fixed property to change assert/refute closures into a special forms.
  • 3c992f4a13 Remove primitive makeForm (because Closure.fixed is now accessibe from userland).
  • Compare 10 commits »

1 year ago

MaximeBarniaudy pushed to master at MaximeBarniaudy/minproto

1 year ago

MaximeBarniaudy pushed to master at MaximeBarniaudy/minproto

  • 74e2bc6117 Merge range access and grammar parser changes

1 year ago