Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC.18F.ECIO-28
Constants
Globals
BYTE Running
UNSIGNED LONG IntCount
UNSIGNED INT TCountSave
Ev_Timer
Return: UNSIGNED LONG
Params: UNSIGNED LONG TimerID
Vars: STRING str
Ev_Stop
Return: UNSIGNED LONG
Ev_AddInterrupts
Return: UNSIGNED LONG
Params: STRING HandlerCode
Vars: UNSIGNED INT idx
UNSIGNED INT len
STRING Data
UNSIGNED INT inneridx
BYTE state
BYTE ifcount
Ev_Initialise
Return: UNSIGNED LONG
Vars: BYTE Instance
Ev_ChipChange
Return: UNSIGNED LONG
Params: STRING Target
Prv_ParseFCDTimers
Return: VOID
Vars: HANDLE Handle
STRING TempStr
BYTE count
STRING SubStr
BYTE Index
Ev_Pause
Return: UNSIGNED LONG
Ev_Property
Return: UNSIGNED LONG
Vars: FLOAT TimePeriod
UNSIGNED LONG Temp
Prv_ParseTimerProperties
Return: VOID
Vars: BYTE count
HANDLE Handle
STRING TempStr
STRING SubStr
BYTE index
BYTE MasterDivider
UNSIGNED LONG ClockSpeed
FLOAT TempFloat
BYTE DeviceBits
HANDLE SubHandle
BYTE ChildCount
BYTE TempVar1
STRING SubStr2
BYTE ScalerCount
UNSIGNED INT Scaler
Ev_Renamed
Return: UNSIGNED LONG
Vars: STRING Name
Prv_Contains
Return: BOOL
Params: STRING Data
BYTE Char
Vars: BYTE Len
BYTE Idx
ISR
Return: VOID
Ev_AddHeader
Return: UNSIGNED LONG
Params: STRING HeadCode
Vars: STRING CountVarName
Prv_Parse_String
Return: VOID
Params: STRING StrData
BYTE CountAndRemove
Vars: UNSIGNED INT Length
UNSIGNED INT Index
UNSIGNED INT SubIndex
STRING SubStr1
STRING SubStr2
STRING SubStr3
StartTimerInterval
Return: VOID
Main
Return: VOID
Ev_Resume
Return: UNSIGNED LONG
Prv_GetScaler
Return: UNSIGNED INT
Params: STRING Data
Vars: BYTE Len
BYTE Idx
BOOL Found
StopTimerInterval
Return: VOID
Vars: UNSIGNED INT TmrSave
Prv_ParseHandler
Return: VOID
Params: STRING StrData
BYTE CountAndRemove
Vars: UNSIGNED INT Length
UNSIGNED INT Index
UNSIGNED INT SubIndex
STRING SubStr1
STRING SubStr2
STRING SubStr3
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