History log of /seL4-l4v-10.1.1/l4v/tools/c-parser/standalone-parser/basics.sml
Revision Date Author Comments
# 47a75119 24-Jun-2018 Gerwin Klein <gerwin.klein@data61.csiro.au>

c-parser: tweaks for mlton 20180207 in standalone C parser


# cc996ca9 08-Apr-2015 Michael Norrish <michael.norrish@nicta.com.au>

Properly fix JIRA VER-439

The handling of local static variables is now part of a general
improvement in the handling of all the "munging" that the parser does.

*Munging* is the process of renaming variables so that Isabelle can cope
with them. There are at least three different forms of munging at the
moment:

- static locals get munged so that multiple static locals (which have to
be treated as globals) can co-exist with the same source name.
- local variables of the same source name but different types have to be
able to co-exist
- variables with legitimate C names but illegal Isabelle names have to
be allowed

The new structure MString implements an opaque version of string
designed to make it clear to the typechecker that certain strings are
"munged".


# 2a03e81d 14-Jul-2014 Gerwin Klein <gerwin.klein@nicta.com.au>

Import release snapshot.