- 01 Jan, 2015 7 commits
-
-
POTTIER Francois authored
-
POTTIER Francois authored
-
POTTIER Francois authored
-
POTTIER Francois authored
Replaced a few redundant tests [if Settings.table then ...] with assertions [assert Settings.table].
-
POTTIER Francois authored
-
POTTIER Francois authored
Renamed to [listif] and [elementif].
-
POTTIER Francois authored
defined at different places in the generated file (in order to avoid name clashes, and for clarity).
-
- 29 Dec, 2014 18 commits
-
-
POTTIER Francois authored
-
POTTIER Francois authored
-
POTTIER Francois authored
The type env no longer needs to be parameterized. This makes the API safe (and simpler). There a slight runtime cost (e.g., from 4.6s to 4.7 seconds).
-
POTTIER Francois authored
-
POTTIER Francois authored
This seems to cause roughly a 10% speed loss (e.g. from 4.3 to 4.6 seconds). The current interface is not satisfactory, as it allows the user to manufacture a continuation that will break our invariants and lead to a crash.
-
POTTIER Francois authored
-
POTTIER Francois authored
-
POTTIER Francois authored
-
POTTIER Francois authored
-
POTTIER Francois authored
-
POTTIER Francois authored
-
POTTIER Francois authored
-
POTTIER Francois authored
-
POTTIER Francois authored
-
POTTIER Francois authored
Added links to CompCert's github repository.
-
POTTIER Francois authored
-
POTTIER Francois authored
-
POTTIER Francois authored
Spell-checking.
-
- 27 Dec, 2014 10 commits
-
-
POTTIER Francois authored
['a lr1state -> 'a symbol] and maps a state (an abstract datum) to (a code for) its incoming symbol. This allows inspecting the semantic values stored in the stack. Updated the demo [calc-incremental] to display the contents of the stack at every token. It seems to work!
-
POTTIER Francois authored
-
POTTIER Francois authored
-
POTTIER Francois authored
-
POTTIER Francois authored
-
POTTIER Francois authored
-
POTTIER Francois authored
[lr1state], [element], [stream] and of the function [view].
-
POTTIER Francois authored
-
POTTIER Francois authored
-
POTTIER Francois authored
-
- 26 Dec, 2014 5 commits
-
-
POTTIER Francois authored
more general and correct (the old code could change a set of nonrecursive type definitions into a set of recursive type definitions).
-
POTTIER Francois authored
[IL.structure]. This makes the IL more reasonable and flexible. In principle, the generated code is unchanged.
-
POTTIER Francois authored
-
POTTIER Francois authored
Fixed the printing of nonrecursive value definitions (use let/and instead of let/let).
-
POTTIER Francois authored
Updated the lexer accordingly. This has the benefit that a type error in a trailer will be correctly located in the .mly file. Until now, it wasn't.
-