caas is now drivable through stdin

* added idetools --eval
* streams.readLine recognises and applies the backspace character
This commit is contained in:
Zahary Karadjov 2012-11-15 15:01:52 +02:00
commit 091c1b3075
18 changed files with 176 additions and 137 deletions

View file

@ -26,10 +26,7 @@ proc verboseProcess(context: PPassContext, n: PNode): PNode =
incl(msgs.gNotes, hintProcessing)
Message(n.info, hintProcessing, $idgen.gBackendId)
proc verbosePass*(): TPass =
initPass(result)
result.open = verboseOpen
result.process = verboseProcess
const verbosePass* = makePass(open = verboseOpen, process = verboseProcess)
proc cleanUp(c: PPassContext, n: PNode): PNode =
result = n
@ -46,7 +43,5 @@ proc cleanUp(c: PPassContext, n: PNode): PNode =
else:
nil
proc cleanupPass*(): TPass =
initPass(result)
result.process = cleanUp
result.close = cleanUp
const cleanupPass* = makePass(process = cleanUp, close = cleanUp)