0
I Use This!
Inactive

Commits : Listings

Analyzed 1 day ago. based on code collected 1 day ago.
Sep 03, 2024 — Sep 03, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Add some helper debugging code and a string tokenizer More... over 15 years ago
Make ometa-node usable for the browser as well More... over 15 years ago
Add _ as a shortcut for spaces More... over 15 years ago
Make ometa-js work with node.js More... over 15 years ago
finished bootstrapping based on changes from this afternoon, and enhanced ''curly semantic actions'' so that the last srcElement doesn't have to be an expression More... over 15 years ago
added the _fromIdx variable and _currIdx method -- useful in semantic actions for decorating parse trees More... over 15 years ago
minor tidy-up of ometa-base.js and got rid of (deprecated) use of variable in bs-ometa-js-compiler.js (the old version had been generated using an older version of the compiler) More... over 15 years ago
refactored OMInputStream classes'' to fix bug in consumed-by More... over 15 years ago
fixed bug in Boolean's getTag method (file this under 'JS Warts') More... over 15 years ago
interleave now does the right thing when its operands use the repetition operators More... over 15 years ago
added strawman version of the interleave (&&) operator More... over 15 years ago
fixed one bug in OMeta._xor and another in OMetaParser.expr More... over 15 years ago
updated some copyright stuff More... over 15 years ago
added new 'consumed-by' operator (<...>) and 'index-consumed-by' operator (@<...>) More... over 15 years ago
now you can refer to 'this' inside semantic actions/predicates. 'self' still works for now, but it's been deprecated More... over 15 years ago
improved the error messages from XORs (now they show the names of the offending grammar and rule) and renamed speedUpXORs to disableXORs More... over 15 years ago
added speedUpXORs method to OMeta object More... over 15 years ago
fixed typo (in string literal) in ometa-base.js's _xor method More... over 15 years ago
introduced new || operator, which stands for ''exclusive-OR'' -- it throws an exception if more than one choice matches the input More... over 15 years ago
re-generated all of the .js files from the original ometa code (which should make the ometa/js parser, codegen, etc. a bit faster) More... over 15 years ago
changed jumptable codegen to use switch instead of js objects More... over 15 years ago
modified grammars in the bs-*.txt files to use the new syntax for foreign rule invocation More... over 15 years ago
the jumptable optimization now plays nice with escape characters More... over 15 years ago
fixed bootstrapping-related bug More... over 15 years ago
fixed a bug in the jumptable optimization (thanks to Tom van Cutsem) and changed the OMeta code generator to emit the code for each rule on a new line More... over 15 years ago
fixed the bug in the BSSeqInliner More... over 15 years ago
added a jumptable-based optimization and cleaned up a few things More... over 15 years ago
added special syntax for foreign rule invocation: Grammar.rule(args, ...) More... over 15 years ago
[no comment] More... over 15 years ago
fixed bug: booleans now return true when sent isImmutable() More... over 15 years ago