Frédéric Tuong
|
bb48a55b88
|
bind the parsing to generated tokens
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13555 3260e6d1-4efc-4170-b0a7-36055960796d
|
2019-01-28 15:46:34 +00:00 |
Frédéric Tuong
|
8f6e9fe878
|
remove some unused code
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13554 3260e6d1-4efc-4170-b0a7-36055960796d
|
2019-01-28 15:31:01 +00:00 |
Frédéric Tuong
|
eef11fc185
|
deactivate nesting mode
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13553 3260e6d1-4efc-4170-b0a7-36055960796d
|
2019-01-28 15:26:19 +00:00 |
Frédéric Tuong
|
f65aca61dc
|
implement the library binding
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13552 3260e6d1-4efc-4170-b0a7-36055960796d
|
2019-01-28 15:14:15 +00:00 |
Frédéric Tuong
|
8c7b95f179
|
permute some paragraphs
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13551 3260e6d1-4efc-4170-b0a7-36055960796d
|
2019-01-28 14:08:00 +00:00 |
Frédéric Tuong
|
c119229fa1
|
update the generated files
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13550 3260e6d1-4efc-4170-b0a7-36055960796d
|
2019-01-28 13:52:01 +00:00 |
Frédéric Tuong
|
38b0fc282e
|
update the generated
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13549 3260e6d1-4efc-4170-b0a7-36055960796d
|
2019-01-28 13:10:23 +00:00 |
Frédéric Tuong
|
586d0925cf
|
copy
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13548 3260e6d1-4efc-4170-b0a7-36055960796d
|
2019-01-28 13:08:05 +00:00 |
Frédéric Tuong
|
2e85ecd4a2
|
permute some paragraphs
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13547 3260e6d1-4efc-4170-b0a7-36055960796d
|
2019-01-28 13:03:20 +00:00 |
Frédéric Tuong
|
f97b3553b8
|
generate monadic code
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13546 3260e6d1-4efc-4170-b0a7-36055960796d
|
2019-01-24 15:24:12 +00:00 |
Frédéric Tuong
|
cbaffaf4c5
|
implement C_lex
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13545 3260e6d1-4efc-4170-b0a7-36055960796d
|
2019-01-18 15:44:10 +00:00 |
Frédéric Tuong
|
0a7ff80061
|
copy
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13544 3260e6d1-4efc-4170-b0a7-36055960796d
|
2019-01-16 16:58:18 +00:00 |
Frédéric Tuong
|
ea7d171853
|
implement C_lex
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13543 3260e6d1-4efc-4170-b0a7-36055960796d
|
2019-01-16 16:53:05 +00:00 |
Frédéric Tuong
|
18d823a514
|
copy ML_Lex
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13542 3260e6d1-4efc-4170-b0a7-36055960796d
|
2019-01-16 16:42:27 +00:00 |
Frédéric Tuong
|
d5479b9ff8
|
use the repository of mlton
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13541 3260e6d1-4efc-4170-b0a7-36055960796d
|
2019-01-15 16:36:06 +00:00 |
Frédéric Tuong
|
f195d8c4b0
|
continue
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13540 3260e6d1-4efc-4170-b0a7-36055960796d
|
2019-01-14 13:55:28 +00:00 |
Frédéric Tuong
|
42e9f208d0
|
add the SML definition of language-c library
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13539 3260e6d1-4efc-4170-b0a7-36055960796d
|
2019-01-11 14:47:04 +00:00 |
Frédéric Tuong
|
cdd834d49d
|
switch to a mode where termination theorems are generated for functions
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13538 3260e6d1-4efc-4170-b0a7-36055960796d
|
2019-01-11 12:30:32 +00:00 |
Frédéric Tuong
|
ba038925ec
|
continue r13534
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13537 3260e6d1-4efc-4170-b0a7-36055960796d
|
2019-01-11 12:24:40 +00:00 |
Frédéric Tuong
|
b2db24200a
|
store all encountered constructors in the environment
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13536 3260e6d1-4efc-4170-b0a7-36055960796d
|
2019-01-10 18:37:56 +00:00 |
Frédéric Tuong
|
369279e7d1
|
continue r13531
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13535 3260e6d1-4efc-4170-b0a7-36055960796d
|
2019-01-10 18:30:36 +00:00 |
Frédéric Tuong
|
7d2f98d899
|
generate extra functions for them to be extracted "uncurried" at SML side
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13534 3260e6d1-4efc-4170-b0a7-36055960796d
|
2019-01-10 18:02:55 +00:00 |
Frédéric Tuong
|
3e3612e2f5
|
implement meta_command', similar as meta_command but providing the current computed state of the manipulated environment
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13533 3260e6d1-4efc-4170-b0a7-36055960796d
|
2019-01-10 15:52:45 +00:00 |
Frédéric Tuong
|
3514d453d0
|
display the immediate-level commands to be executed whenever meta_command receives native Isabelle commands in deep-mode
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13532 3260e6d1-4efc-4170-b0a7-36055960796d
|
2019-01-10 14:51:45 +00:00 |
Frédéric Tuong
|
8e2edbd84b
|
provide the binding of hide_const, abbreviation, code_reflect'
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13531 3260e6d1-4efc-4170-b0a7-36055960796d
|
2019-01-10 14:12:26 +00:00 |
Frédéric Tuong
|
8f387bdf78
|
augment the new year
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13530 3260e6d1-4efc-4170-b0a7-36055960796d
|
2019-01-04 10:31:35 +00:00 |
Frédéric Tuong
|
6739ac8159
|
Merge branch 2017 into devel
|
2018-10-10 13:21:27 -04:00 |
Frédéric Tuong
|
ccbe8a3bd5
|
Merge branch 2017 into devel
|
2018-10-10 12:20:23 -04:00 |
Frédéric Tuong
|
38ae96b09e
|
simplify
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13513 3260e6d1-4efc-4170-b0a7-36055960796d
|
2018-10-10 16:03:12 +00:00 |
Frédéric Tuong
|
62b271ee4b
|
add an option to specify if the code generated by 'language' should be understood as being a generator of meta-commands, and then automatically executed in the latter case
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13502 3260e6d1-4efc-4170-b0a7-36055960796d
|
2018-09-24 20:13:56 +00:00 |
Frédéric Tuong
|
11ba388b50
|
implement the generic 'meta_command'
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13501 3260e6d1-4efc-4170-b0a7-36055960796d
|
2018-09-24 19:50:24 +00:00 |
Frédéric Tuong
|
c821215ec0
|
simplify
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13500 3260e6d1-4efc-4170-b0a7-36055960796d
|
2018-09-24 13:37:04 +00:00 |
Frédéric Tuong
|
9a194bbc03
|
generalize the folding from Core.thy to later theories, so that for instance all_meta_trs can be called in all_meta_tr whenever it would be needed for a command to recursively generate several meta-commands
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13499 3260e6d1-4efc-4170-b0a7-36055960796d
|
2018-09-24 13:20:44 +00:00 |
Frédéric Tuong
|
1acc157774
|
add an option to specify which function to immediately apply on a parsed value
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13498 3260e6d1-4efc-4170-b0a7-36055960796d
|
2018-09-19 20:33:00 +00:00 |
Frédéric Tuong
|
94f04b8081
|
simplify
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13497 3260e6d1-4efc-4170-b0a7-36055960796d
|
2018-09-19 20:22:23 +00:00 |
Frédéric Tuong
|
4d462a304f
|
Merge branch 2017 into devel
|
2018-09-12 18:01:29 -04:00 |
Frédéric Tuong
|
fcaea38a64
|
fix r13207 for each hook to receive the final state
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13479 3260e6d1-4efc-4170-b0a7-36055960796d
|
2018-09-11 00:30:35 +00:00 |
Frédéric Tuong
|
fd4d57977d
|
upgrade to Isabelle devel/91162dd89571 (i.e., Isabelle2018) and afp-devel
|
2018-08-22 16:56:55 -04:00 |
Frédéric Tuong
|
b24c51e830
|
Merge branch 2017 into devel
|
2018-08-22 16:10:51 -04:00 |
Frédéric Tuong
|
22d654219c
|
fix r13210 : choosing a command_keyword classified as 'diag' would let the evaluating engine not propagate 'theory' results sequentially (which is necessary as Toplevel.read_write can be seen as acting on 'theory'). Then a solution is to use instead a 'thy_decl' tag.
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13451 3260e6d1-4efc-4170-b0a7-36055960796d
|
2018-07-31 16:04:51 +00:00 |
Frédéric Tuong
|
ec7ee9c97e
|
fix r13210 : choosing a command_keyword classified as 'diag' would let the evaluating engine not propagate 'theory' results sequentially (which is necessary as Toplevel.read_write can be seen as acting on 'theory'). Then a solution is to use instead a 'thy_decl' tag.
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13450 3260e6d1-4efc-4170-b0a7-36055960796d
|
2018-07-31 15:36:38 +00:00 |
Frédéric Tuong
|
ca29d0390a
|
alpha-rename
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13449 3260e6d1-4efc-4170-b0a7-36055960796d
|
2018-07-25 14:33:57 +00:00 |
Frédéric Tuong
|
d2c60c580b
|
continue a03cc6ccde
|
2018-07-23 19:30:22 -04:00 |
Frédéric Tuong
|
0c7f27b743
|
Merge branch 2017 into devel
|
2018-07-23 15:11:11 -04:00 |
Frédéric Tuong
|
2dddcf8d0c
|
fix a03cc6ccde
|
2018-07-23 09:37:47 -04:00 |
Frédéric Tuong
|
f849a48a22
|
update headers
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13447 3260e6d1-4efc-4170-b0a7-36055960796d
|
2018-07-23 07:47:56 +00:00 |
Frédéric Tuong
|
29b9af3ec4
|
simplify
git-svn-id: https://projects.brucker.ch/hol-testgen/svn/HOL-TestGen/trunk/hol-testgen@13446 3260e6d1-4efc-4170-b0a7-36055960796d
|
2018-07-23 07:47:15 +00:00 |
Frédéric Tuong
|
22cd2e4ffc
|
synchronize with afp-devel
|
2018-07-19 17:11:28 -04:00 |
Frédéric Tuong
|
2b403a9f39
|
synchronize with afp-devel
|
2018-07-19 15:27:13 -04:00 |
Frédéric Tuong
|
0ab18b558e
|
synchronize with afp-devel
|
2018-07-18 17:04:05 -04:00 |