Commit Graph

  • 71d5235f81 [grammar test] Fairly complete test grammars. Miguel Lechon 2021-02-22 14:55:39 +01:00
  • 1304086266 Escape `` strings. Allow leading underscores in identifiers. Miguel Lechon 2021-02-22 14:53:23 +01:00
  • de104364b6 [grammar test] Some incomplete test grammars. Miguel Lechon 2021-02-21 19:13:16 +01:00
  • a2066a0c58 [grammar test] Limit the depth of generated tests. Miguel Lechon 2021-02-21 19:12:30 +01:00
  • ee4989f6e3 Enforce lack of whitespace between a tag and its arguments. Miguel Lechon 2021-02-21 18:58:33 +01:00
  • 5d5b4e730c Don't consume implicit newline delimiters. Miguel Lechon 2021-02-21 18:36:59 +01:00
  • c5d88b890b [grammar test] Extra set delimiters and separators. Miguel Lechon 2021-02-17 12:05:56 +01:00
  • 35c802deae [grammar test] Sort tests by increading complexity. Miguel Lechon 2021-02-17 08:13:24 +01:00
  • 2e2ff1c42f use strtoll instead of atoll ryanfleury 2021-02-16 13:49:27 -07:00
  • 50d6f7cd64 [grammar test] Labeled nodes and tag parameters. Miguel Lechon 2021-02-16 19:35:24 +01:00
  • e2920e565b Partial MD grammar test. Miguel Lechon 2021-02-13 19:57:59 +01:00
  • a0df1e32d2 Minimal escaping rules for character and string literals. Miguel Lechon 2021-02-13 18:50:09 +01:00
  • 4e8bfbee03 MD_ZERO_STRUCT instead of {0}. Miguel Lechon 2021-02-11 11:49:49 +01:00
  • 192b43770b do not leave spare carriage-return characters in node comments ryanfleury 2021-02-09 18:56:04 -07:00
  • aeb3f6e224 Avoid misinterpreting closing symbols inside literals. Miguel Lechon 2021-02-09 18:37:50 +01:00
  • 710c76192a node comment bugfixes and tests ryanfleury 2021-02-09 08:56:22 -07:00
  • ba6286f379 pre- and post- comment parsing for nodes ryanfleury 2021-02-09 08:50:06 -07:00
  • 47fe753411 write out initial basic namespace parsing, without affecting anything ryanfleury 2021-02-09 08:27:24 -07:00
  • 9253bd0de8 remove MD_NodeKind_UnnamedSet; simplify to MD_NodeKind_Label with zero-string ryanfleury 2021-02-09 08:11:07 -07:00
  • 8847aebca2 Require TokenKind_Symbol to begin an unnamed set ryanfleury 2021-02-06 20:35:18 -07:00
  • fbe34cd2b8 require token kind to be passed in MD_Parse_Require, to avoid detecting strings that are in string constants ryanfleury 2021-02-06 20:26:39 -07:00
  • 9da8264116 add const and volatile to type exprs; fix tag list parsing bug, restrict '@'s to symbol tokens ryanfleury 2021-02-06 20:23:29 -07:00
  • d96d76f167 Linux-specific directory listing. Miguel Lechon 2021-01-31 09:09:53 +01:00
  • 289b9af732 adjust error/warning output to match MSVC/Clang/etc. format; fix infinite loop bug in index calculation ryanfleury 2021-01-29 12:09:44 -07:00
  • e8af78ed4c MD_NodeTable_Insert preserve order ryanfleury 2021-01-26 14:15:54 -07:00
  • 8a09a5c315 Avoid fopen newline processing. Miguel Lechon 2021-01-26 07:23:26 +01:00
  • 957996c6fa Add C code generation example to clang and linux build scripts. Miguel Lechon 2021-01-26 06:48:53 +01:00
  • 5e48bf8693 C code generation sample, array expressions ryanfleury 2021-01-22 14:58:33 -07:00
  • 1a2a47e88d Move all ExprKind metadata into a single table ryanfleury 2021-01-22 14:03:16 -07:00
  • 7e62679ef6 License information. ryanfleury 2021-01-21 23:48:06 -07:00
  • b73fc82c14 Merge ryanfleury 2021-01-21 23:47:23 -07:00
  • 2d0e40637b Add license file, and license information to all files=. ryanfleury 2021-01-21 23:46:17 -07:00
  • 4d2565b3f3 POSIX directory listing. Miguel Lechon 2021-01-21 20:09:11 +01:00
  • 5ff1c5e0a5 Windows/Linux clang build scripts. Miguel Lechon 2021-01-21 18:08:03 +01:00
  • 1d9f236daf Tweaks to make clang happy. Miguel Lechon 2021-01-21 18:03:24 +01:00
  • 90fc1de709 Initial upload ryanfleury 2021-01-20 11:19:34 -07:00