| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-05-20 | Remove legacy pretty printer | Gabriel Kerneis | |
| 2014-05-20 | Fix pattern-matching exhaustiveness | Gabriel Kerneis | |
| 2014-05-20 | Merge new pretty-printer | Gabriel Kerneis | |
| 2014-05-20 | Fix interp compiling bug | Kathy Gray | |
| 2014-05-20 | yet more interface | Kathy Gray | |
| 2014-05-20 | Fix precedence of right_atomic_exp (if, foreach, let) | Gabriel Kerneis | |
| 2014-05-20 | More sensible whitespacing | Gabriel Kerneis | |
| 2014-05-20 | More interface | Kathy Gray | |
| 2014-05-19 | Print type-check warning to stderr instead of stdout | Gabriel Kerneis | |
| Otherwise, warnings are interleaved with code when using -verbose. | |||
| 2014-05-19 | Improve line breaks | Gabriel Kerneis | |
| 2014-05-19 | Refactor lexp and patterns to fix precedence | Gabriel Kerneis | |
| Also work-around minus being unparseable | |||
| 2014-05-19 | Various wrong tokens in pretty-printer | Gabriel Kerneis | |
| 2014-05-19 | Add tricky necessary whitespace to avoid lexer confusion | Gabriel Kerneis | |
| 2014-05-19 | Bugs in old pretty-printer | Gabriel Kerneis | |
| There are more that are not fixed. | |||
| 2014-05-19 | More parser comments (and remove one spurious atomic_) | Gabriel Kerneis | |
| 2014-05-16 | Improve spacing in pretty-printer | Gabriel Kerneis | |
| More work to do (in particular in typedef) to remove spurious ^/^ | |||
| 2014-05-15 | Make pp_exp export to buffer | Gabriel Kerneis | |
| 2014-05-15 | Group definitions | Gabriel Kerneis | |
| This is only a first step towards sensible spacing. As it turns out, I use too many breaks (hidden in ^/^) instead of separate space [...] for instance. | |||
| 2014-05-15 | Add support for scattered functions | Gabriel Kerneis | |
| 2014-05-15 | Refactor doc_type_union | Gabriel Kerneis | |
| 2014-05-15 | Fix recursive call to doc_exp | Gabriel Kerneis | |
| 2014-05-15 | Missing space for function clauses | Gabriel Kerneis | |
| 2014-05-15 | Exhaustive check of app_infix operators for precedence | Gabriel Kerneis | |
| 2014-05-15 | Pretty-print to stdout rather than Format.stdout_formatter | Gabriel Kerneis | |
| PPrint.ToFormatter is either broken, or I do not know how to use it properly. Switching to ToChannel solves the issue nicely. | |||
| 2014-05-15 | Fix infinite loop bug | Gabriel Kerneis | |
| The output is *completely* broken (a mix of missing and too many whitespaces). No idea what is going on. | |||
| 2014-05-15 | Testing pretty-printer | Gabriel Kerneis | |
| It does not work - infinite loop somewhere probably when trying to handle precedence. | |||
| 2014-05-15 | Finish pretty-printer translation | Gabriel Kerneis | |
| Untested. Scattered definitions not supported yet. | |||
| 2014-05-15 | Check name_sect during parsing | Gabriel Kerneis | |
| 2014-05-15 | Expression support in new pretty-printer | Gabriel Kerneis | |
| We follow the parser here, but some fixes will be necessary on both sides (for instance the precedence of assignments). | |||
| 2014-05-15 | Cosmetic tweaks to new pretty-printer | Gabriel Kerneis | |
| 2014-05-15 | Questions and comments about parser | Gabriel Kerneis | |
| 2014-05-15 | Missing cases in lexer and parser | Gabriel Kerneis | |
| 2014-05-14 | More interface update for connecting externally (interp_interface provides ↵ | Kathy Gray | |
| functions for connecting the interpreter to a memory model) Also adding default values to index vectors for supporting sparse vectors/maps | |||
| 2014-05-12 | First part of new pretty-printer | Gabriel Kerneis | |
| Compiles but untested. Parentheses should be correct (based on parser), but it probably lacks some spacing (in particular in lists) and breaking opportunities. The plan is to tweak those later, when we have a working first implementation. | |||
| 2014-05-12 | Avoid pattern-matching warnings in pretty-printer | Gabriel Kerneis | |
| 2014-05-12 | OCamlbuild magic to use PPrint | Gabriel Kerneis | |
| 2014-05-12 | Import pprint library | Gabriel Kerneis | |
| 2014-05-12 | More interface support | Kathy Gray | |
| 2014-05-08 | more interface changes | Kathy Gray | |
| 2014-05-06 | Begin tie to ppcmem style actions/outcomes | Kathy Gray | |
| Change type of + on vectors to (bit vector,bit vector) -> bit vector | |||
| 2014-05-01 | Make an overloading type decision (all + operations return ranges, never ↵ | Kathy Gray | |
| vectors) and make the test suite pass again | |||
| 2014-04-30 | More support for overloading functions; primarily focusing on + | Kathy Gray | |
| WARNING: vector test breaks due to not having implemented the full range of different + functions In general, we need to decide whether vector + vector, vector + range and range + vector should all return ranges, vectors or a mixture | |||
| 2014-04-28 | Add support for overloading for better constraints, and for reducing the ↵ | Kathy Gray | |
| number of coercions | |||
| 2014-04-25 | more support for path-aware (ish) constraint checking | Kathy Gray | |
| 2014-04-25 | rename interpreter's local memory type to reflect that it's all local memory | Kathy Gray | |
| 2014-04-23 | Rename main to sail, build pretty_printer lib | Gabriel Kerneis | |
| 2014-04-23 | make doc | Gabriel Kerneis | |
| Build html doc of module interface | |||
| 2014-04-21 | Remove unsoundness of pattern match in interpreter | Kathy Gray | |
| 2014-04-15 | Use type information in vector concatenation pattern matching in interpreter. | Kathy Gray | |
| Does not properly bind variables (i.e. in the pattern 0b01:(bit[3]) a: 0b0001 subsequent uses of a will not be bound in the interpreter, though they are in the type checker), so until bug is fixed, treat all such identifiers as _ | |||
| 2014-04-15 | Put conditional path information into constraint gathering so that checking ↵ | Kathy Gray | |
| uses appropriate information gleaned from pattern matching | |||
