DEF parserData:parserData, example:PTR TO CHAR, labels:PTR TO CHAR
parserData:=New(SIZEOF parserData)
example:=[
'/* ',
' AmigaE example',
'*/ ',
'OPT PREPROCESS ',
'#define BLAH "BLAH"+14 ',
' ',
'MODULE ''dos/dos'' ',
' ',
'PROC main() ',
' // knock, knock... ',
' ',
' WriteF(''Hello world !'')',
'ENDPROC ',
NIL
]
parserData.pd_Release := SCANLIBVERSION;
parserData.pd_Version := 1;
parserData.pd_Serial := 0;
parserData.pd_Info := 'AmigaE syntax parser'
parserData.pd_Example := example;
parserData.pd_Flags := 0;
parserData.pd_Properties := 0;
ENDPROC parserData
-> end
-> begin start scanner
PROC startScanner(globalConfigPtr=A0:PTR TO LONG /*globalConfig*/, editConfigPtr=A1:PTR TO editConfig, syntaxStack=D0:PTR TO syntaxChunk, syntaxSetup=D1:PTR TO syntaxSetup)