Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC.16F.16F877A
Constants
BOOL false
BOOL true
Globals
UNSIGNED INT Indexes
STRING PathCSV
HANDLE Targets
STRING DestCSV
STRING NameCSV
UNSIGNED INT RegisterIx
STRING IxCSV
GetStrListItem
Return: STRING
Params: STRING Index
STRING Name
GetIntListItem
Return: STRING
Params: UNSIGNED INT Index
STRING Name
Ev_ChipChange
Return: UNSIGNED LONG
Params: STRING Target
Vars: UNSIGNED INT p_ix
UNSIGNED INT fcd_ix
UNSIGNED INT i_ix
UNSIGNED INT n_ix
UNSIGNED INT targ_ix
STRING fcd_txt
STRING i_txt
STRING n_txt
STRING p_txt
UNSIGNED INT base
Register
Return: VOID
Params: HANDLE Dest
STRING PropName
STRING FCDPath
UNSIGNED INT INdex
STRING IxAttr
STRING NameAttr
Ev_Renamed
Return: UNSIGNED LONG
Vars: STRING Name
GetPropertyList
Return: STRING
Params: STRING FCDPath
UNSIGNED INT Index
STRING IxName
STRING Text
Vars: HANDLE hndl
STRING ixstr
STRING linestr
Prv_ReadLine
Return: STRING
Params: STRING Text
UNSIGNED INT Offset
Vars: UNSIGNED INT base
Main
Return: VOID
Vars: STRING test
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