Commit Graph

17 Commits

Author SHA1 Message Date
Matthew Brecknell 945ee811c3 CParser multi_arch_refactor: build standalone parser in dir named after arch
Architecture names follow L4V_ARCH-style naming conventions ('ARM', 'FAKE64').
However, the standalone parser does not make use of the L4V_ARCH environment
variable.

The standalone-parser Makefile builds all architectures at once, producing
binaries at 'ARM/c-parser', 'FAKE64/c-parser', and similarly for the tokenizer.

There are also wrapper scripts 'c-parser' and 'tokenizer' in the
standalone-parser directory, which take an architecture on the command line.

The make_munge.sh script calls the appropriate binary parser directly.
2016-09-02 23:38:40 +10:00
Matthew Brecknell 886fe0ef12 CParser multi_arch_refactor: fix tokenizer build 2016-09-01 12:35:33 +10:00
Michael Norrish 936caa2e4f c-parser: multi_arch_refactor: merge with master
factorial regression test does not succeed.
2016-08-15 11:30:24 +10:00
Michael Norrish 7da160d23b Create standalone parser per architecture
Also include a wrapper that calls any of them in a completely
straightforward way.
2016-08-13 17:24:49 +10:00
Matthew Brecknell 33a7c4becb merge master into arch_split 2016-06-27 17:19:39 +10:00
Daniel Matichuk df8e65fbb9 autolevity: initial commit with test run on AInvs 2016-06-23 14:02:40 +10:00
Matthew Brecknell 4ba41b4a08 haskell-spec: ignore documentation outputs 2016-06-08 21:37:43 +10:00
Alejandro Gomez-Londono e1ae9e94dd arch_split: Detype_AI [VER-557] 2016-05-31 15:17:04 +10:00
Thomas Sewell 9c563f01ca L4V support for using skip cache.
Ignore the cache files. Also, add a flag which has run_tests.sh
build the skip cache.
2016-02-10 15:39:47 +11:00
Gerwin Klein be0ebaa139 ignore generated autoconf.h 2015-11-20 16:02:14 +11:00
Gerwin Klein b880019ea1 ignore more 2015-05-22 15:48:52 +10:00
Gerwin Klein 297fbebfef ignore generated file 2015-05-22 10:22:48 +10:00
Michael Norrish 0d0f571d01 Git-Ignore c-parser's tokenizer tool 2015-04-10 14:06:03 +10:00
Gerwin Klein 35f237f266 ignore backup files 2014-11-06 18:48:36 +11:00
David Greenaway e0b7e21d56 attribute tracing: Mechanism to work out changes in simpsets across revisions.
The idea of this file is to allow users to determine how the simpset,
cong set, intro set, wp sets, etc. have changed from an old version of
the repository to a new version.

The process is as follows:

  1. A user runs "save_attributes" on an old, working version of the
     theory.

  2. This tool will write out a ".foo.attrib_trace" file for each
     theory processed.

  3. The user modifies imports statements as required, possibly
     breaking the proof.

  4. The user can now run "diff_attributes" to determine what
     commands they should run to restore the simpset / congset /etc
     to something closer to the old version.

The tool is not complete, in that it won't always suggest the full set
of "simp add", "simp del", etc commands. Nor does it know that a rule
added to the simpset is causing a problem. It merely lists
a hopefully-sensible set of differences.
2014-10-13 11:05:31 +11:00
Gerwin Klein 4a62bf5bfd ignore generated files 2014-07-28 11:35:31 +02:00
Gerwin Klein 84595f4233 release cleanup 2014-07-17 18:22:50 +02:00