source: src/LIN/LIN_semantics.ma @ 3007

Last change on this file since 3007 was 2946, checked in by tranquil, 8 years ago

main novelties:

  • there is an in-built stack_usage nat in joint states, at the base of the new division of RTL's semantics (with separate stacks, with separate stacks but with an artificial overflow error, with a unique stack)
  • a premain is added semantically to the global env, so initial cost label and main call and return are observed
  • proper initialization is now in LINToASM (to be sure, endianess should be checked ;-)

The update breaks proofs of back end atm. compiler.ma should be okay, but I have not had time to complete its compilation.

File size: 194 bytes
RevLine 
[1380]1include "LIN/joint_LTL_LIN_semantics.ma".
[1304]2include "LIN/LIN.ma". (* CSC: syntax.ma in RTLabs *)
3
[2286]4definition LIN_semantics : sem_params ≝
[2946]5  mk_sem_lin_params LIN LTL_LIN_semantics LIN_premain.
Note: See TracBrowser for help on using the repository browser.