aboutsummaryrefslogtreecommitdiff
path: root/compiler.c
AgeCommit message (Expand)Author
2021-01-13Replaced _exit()s with exits()Bruce Hill
2021-01-13Working towards zero memory leakageBruce Hill
2021-01-13Major overhaul of some of the memory tracking code, as well as someBruce Hill
2021-01-12Some general cleanup, adding comments, adding more __attribute__s whereBruce Hill
2021-01-12Adding commentsBruce Hill
2021-01-12Standardizing to line-comments instead of block commentsBruce Hill
2021-01-12Renamed op.op -> op.typeBruce Hill
2021-01-12Added some commentsBruce Hill
2021-01-12Fixed issue where code relied on chain_together(NULL, ...)Bruce Hill
2021-01-12CleanupBruce Hill
2021-01-10Updated more things to use xfree(&foo) instead of free(foo)Bruce Hill
2021-01-08Added pattern endBruce Hill
2021-01-05Removed some unnecessary after_space()sBruce Hill
2021-01-05Changed precedence of =>Bruce Hill
2021-01-05Simplified `...` to `..%\n` and `$.` to `./\n`Bruce Hill
2020-12-30Fully purging "bpeg" from the sourceBruce Hill
2020-12-30Simplified syntax for replacement: just =>, no need for {}Bruce Hill
2020-12-19Added `a,b,c supportBruce Hill
2020-12-17Better null byte handling, simplified match datastructures, and someBruce Hill
2020-12-17Memory allocation failure checks, and a simpler new() functionBruce Hill
2020-12-14Imports cleanup and removing FILE* parameter from jsonBruce Hill
2020-12-14Updated '|' to mean word boundary and \N for nodentBruce Hill
2020-12-14Added % operator to ..Bruce Hill
2020-12-12Bunch of changes, including some bpeg->bp renaming, and addingBruce Hill
2020-09-28Major improvements to error messagesBruce Hill
2020-09-28Starting to add better error messagesBruce Hill
2020-09-28Moved */+ back to prefix, and dropped ?Bruce Hill
2020-09-28Added !=Bruce Hill
2020-09-28Added +/*/? postfix operatorsBruce Hill
2020-09-28Tolerate spaces around `=` in @foo = bazBruce Hill
2020-09-28Fixes for captures and backrefs, and added block commentsBruce Hill
2020-09-28New grammar: [<pat>] instead of 0-1(<pat>), and @foo=<pat> instead ofBruce Hill
2020-09-28More intuitive escape sequences for string patternsBruce Hill
2020-09-23More rigorous compile-time checks via __attribute__sBruce Hill
2020-09-17Some fixes, including to "\\" and ".."/"..."Bruce Hill
2020-09-16Removed the requirement for semicolons, changed '=' -> ':' forBruce Hill
2020-09-16Removed (/) (which is just a clunky way to do "")Bruce Hill
2020-09-16Removed old codeBruce Hill
2020-09-16Added tons of file and line number stuffBruce Hill
2020-09-16WIPBruce Hill
2020-09-16Consolidated repetition ops (instead of '+', '*', '?', etc. now it's allBruce Hill
2020-09-14Fixing compiler warningsBruce Hill
2020-09-14Added nodent support (|)Bruce Hill
2020-09-13Spruced up a bunch of stuff, tweaked the grammar, added docsBruce Hill
2020-09-13Changed "upto-and" syntax to ".."/"..."Bruce Hill
2020-09-13Added == operatorBruce Hill
2020-09-13Fixed error bugBruce Hill
2020-09-11Improved handling of CLI flagsBruce Hill
2020-09-11Tightening up the makefile flags and vim modelinesBruce Hill
2020-09-11Major overhaul refactor restructuringBruce Hill