Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC.16F.16F877A
Constants
BOOL false
SIGNED INT Buffer_Size
BOOL true
Globals
FLOAT Req_Z
FLOAT Req_Y
FLOAT Req_X
BYTE Coordinate_System
HANDLE Console_Handle
Move_To_Next_Idx
Return: BYTE
Params: STRING str
BYTE idx
Vars: BYTE valid
Ev_Initialise
Return: UNSIGNED LONG
GetAxis
Return: FLOAT
Params: BYTE Axis
GetCoordinateMode
Return: BYTE
Ev_Property
Return: UNSIGNED LONG
Collect_Float
Return: FLOAT
Params: STRING Str
BYTE idx
Vars: BYTE valid
BYTE number_idx
STRING number_string
Collect_Int
Return: UNSIGNED INT
Params: STRING Str
BYTE idx
Vars: BYTE valid
BYTE number_idx
STRING number_string
Parse_G_Command
Return: VOID
Params: STRING Command
Vars: UNSIGNED INT Temp_Int
BYTE str_idx
FLOAT Req_E
BYTE Move_Detected
Main
Return: VOID
Initialise
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