TODO items from this week's meeting

This commit is contained in:
Adam Sampson 2007-04-30 17:02:39 +00:00
parent 8460eea254
commit 25a9595273

View File

@ -29,8 +29,12 @@ Add an option for whether to compile out overflow/bounds checks.
Record literals aren't implemented.
Inline PROCs should be marked with a flag in the AST (i.e. they should be
ignored at the C generation stage, rather than in the parser).
Inline PROCs and FUNCTIONs should be marked with a flag in the AST (i.e. they
should be ignored at the C generation stage, rather than in the parser).
Inline C code should be supported; say something like "INLINE "C"" and the
block indented inside that gets passed through to the C source, with local
names in it replaced appropriately.
## Passes
@ -82,3 +86,11 @@ Slice checks should not be generated if the slice is known to be safe.
If we have constant folding, we're three-quarters of the way towards having an
occam *interpreter*.
Matt suggested that the TDS C compiler could be used to produce Transputer
bytecode from Tock's output (if Tock could be persuaded to generate ANSI C).
There should be a CIF interface to the Transterpreter runtime.
It would be possible to support GUY/ASM blocks on top of the Transterpreter
runtime, although I'm not sure how useful that really is.