Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC.16F.16F877A
Constants
BOOL false
BOOL true
Globals
BYTE test
HANDLE ConsoleHandle
BYTE Index
UNSIGNED INT DataOutStart
UNSIGNED INT DataInEnd
UNSIGNED INT DataInStart
HANDLE DecodeHandle
BYTE DataIn
BYTE DataOut
UNSIGNED INT DataOutEnd
AddReturnString
Return: VOID
Params: STRING Data
Vars: UNSIGNED INT Length
UNSIGNED INT Index
InitialiseInjector
Return: BYTE
Params: STRING InjectorName
RxByteCount
Return: UNSIGNED INT
Ev_Initialise
Return: UNSIGNED LONG
Vars: STRING temp
TxByte
Return: VOID
Params: BYTE DataByte
Vars: BYTE data
STRING ascii
BYTE rxbyte
UNSIGNED INT temp
RxByte
Return: UNSIGNED INT
Vars: BYTE data
STRING ascii
BYTE rxbyte
BYTE Index
GetConsoleHandle
Return: HANDLE
Params: BYTE HandleIndex
Ev_Property
Return: UNSIGNED LONG
Vars: STRING SVar
ParseCommand
Return: VOID
Vars: BYTE Data
BYTE ID
UNSIGNED INT idx
UNSIGNED LONG Identifier
BYTE retval
HANDLE FileHandle
BYTE FileData
UNSIGNED LONG Elements
BYTE Found
UNSIGNED LONG CompareID
STRING StringID
BYTE StringIdx
AddReturnByte
Return: VOID
Params: BYTE DataByte
Vars: UNSIGNED INT temp
Main
Return: VOID
Verison History
Version 0.6
12/09/19 BR - Created initial recursive parser
14/09/19 BR - Added support for disabled icons
18/09/19 BR - Fixed decision icon parsing
19/09/19 BR - Added switch icon support
23/09/19 BR - Fixed recursive loop spacing
27/09/19 BR - Further tweaked spacing and added Macro menu
30/09/19 BR - Improved all string spacing
01/10/19 BR - Improved While icon support