FlowChartComputerLanguage / FlowChart011

This is the pre-Alpha test case
MIT License
0 stars 0 forks source link

Whats known at first public version. #1

Open FlowChartComputerLanguage opened 3 years ago

FlowChartComputerLanguage commented 3 years ago

Priority Description
High bug check that the " is being replaced?
High bug the symbols are to close so that the next ones camfrom is on top of the last ones goto
High bug in the export there are /path statements (seems to be what should have been the /points, and the /points are ???)
High bug export has ", blank lines
High bug when exporting, the results is that every /point has the same point name. (Address----)
High bug GotoNextLine and CameFromLine is being told that it is a path name, instead of a keyword
High bug symbol screen always selects the last symbol
High hack Least amount of checking here 'hack
High hack Least amount of checking here 'hack
High hack the color of the text is fixed for now, but needs to be be able to change it from the imports (later)
High hack Least amount of checking here
High hack Least amount of checking here
High hack this is not a path location, but the center of the symbol!
High hack only need one of these two.
High BUG min and max get set to be the same
High hack This is to trap issues' when Binary search can not find it.
High bug I never save this so it always comes here
High hack trying to find any problems here.
High bug 'todo clrname is being passed the name of the point
High Bug This is wrong because the selected item is a string, and the p() requires a number
High hack debug only
High hack Least amount of checking here ' 2020 07 22
High Hack Why do I set it above and then here set everything to no index??
High hack so I can see why it's here
High bug, we should never be trying to inser two name records.
High hack indexat = FindInSymbolList(Symbolname)+1 'Should this be inserted here to force an insert right after the name
High hack? because we have to exit if there is no graphices for the symbol
High hack Least amount of checking here 'hack
High hack OK, why am I removing the digits again? (Boy itsw hard getting old and forgetful)
High hack, This is really a foolish hack
High hack end of the foolish hack!
High hack **** follow this through if you get here
High hack Least amount of checking here 'hack 2020 08 04
High hack Least amount of checking here 'hack 2020 08 04
High hack debugging
High hack Least amount of checking here 'hack
High hack Least amount of checking here
High hack, need to also see if this language is already there and replace it.
High hack to add Z when it returns nothing
High hack I think that this is not used this way anymore, but that it should be getting the net_links of a pointer from ?????
High hack there is a routine that does the multilines that should replace this
High HACK making it a code keyword GOTO, hope the computer language has that as a keyword!!!!!!!
High bug in bug, myshowsymbol has to have a /name to work.
High hack cause I want to watch memory
High hack for debuging, i got tired of the searching for this same common bug
High hack for debug, always on.
High hack texting to make sure that the checkedlist box is valid
High hack (who knows where the lowest /path is?
High hack fixed at half a second, needs to do this correctly in the future, and all of the error checking to make sure that the other program runs, or else it could hang forever. (Need at least a limit loop)
Normal todo see why a new symbol is not showing up when a symbol is select with the drop down
Normal ToDo List *****
Normal todo should a /use record be in the nets table? when it connects to a point of that symbol?? or would that create 'crossnets?'
Normal todo add a C_L_Label, and a C_LGoto to hold the keyword for labels and how to goto.
Normal todo need to add option to save the current file, and then start for a new subroutine/function
Normal todo also This is because this version will only handle local variables. (need to add pages to have each one on it's own page, then think about globals.
Normal todo need to put the current file into the title on the flowchart screen,
Normal todo and current symbol in the title of the symbol screen,
Normal todo and the computer language in the title of the option screen
Normal todo Need to add camefrom/goto per line, then multiline, change to Goto/CRLF/CameFrom in the middle
Normal todo need to look at the abtract logic of multi line IF() Then Else (Case also?) Computer GoTo and other muylti goto branches
Normal todo looking having syntax for the Definitions of data types (add a syntax to the datatable for "dim ?? as integer", "integer ??" 'bug flowchart output
Normal todo /filename, should take out the label adder, and camefrom adder at the beginning and end
Normal todo add after the keyword, the default picture lines IE: Blue,(-20,-20)
(20,-20)(20,45)(0,0), ----- where ,color name for this line, ')(' means line from last to next, and no - after the ) means end of the line, with new color or continue with same color of a new line
Normal TODO the line numbers are not getting updated with the color of the line.
Normal todo fix bug the /error is being inserted into the wrong symbol (The one before it.)
Normal todo Need a button to save all of the symbols into seperate file (later all that have changed)
Normal todo the datatype of the "start" is wrong when printing out in debug.
Normal todo add /order= (Global, routines(Top, code, end)) [ Which means all globals, then the top/code/end of each main)] (, means then next, ( means all symbols connected top-code/end before then next )
Normal todo The datatype is not giving the same (ie: it is a long, but returns word
Normal todo move the fip/flop button from symbol screen to FlowChart screen
Normal todo add and delete to the symbol all of the variable names in the program text box.
Normal todo make the output code ability to write each section of code then put them all together in order.
Normal todo need to clear out the data after the mydecompile
Normal todo autoroute (option 19) when you decompile (Make sure that I am getting the name of the variable as the name on the path.
Normal todo decompile does not connect the paths
Normal todo check that the names of the veriables are being used for the path name in decompile
Normal todo (needs to be checked) see about not letting the buttons be clicked twice
Normal todo /error is not being put in the symbol that caused it to have an error.
Normal todo Add to the options list : Auto Path Datatype to Point Datatype
Normal todo Add to the options list : auto complete paths
Normal todo Add to the options list : auto route paths
Normal todo Add to the options list : auto move symbols
Normal todo Add to the options list : auto flip symbols
Normal Doc . in the symbol screen, you can only add points and lines after you have first got a symname.
Normal todo it is not redrawing when you add a point in the symbol screen
Normal todo 'bug : Show FlowChart - has to double click to get button to work the first time on the option screen
Normal todo need to add OptionalStart...optionalend to the syntax
Normal todo Add making the syntax, only if optionalstart...end is not there.
Normal todo Need to add both optional, and also select one from a list ie(variable or expression or list or alpha or numberic or alphanumberic ... ie:[variable,expression,quote] )
Normal todo Need to add expressions (variable/constant (then optional) [operator expression]
Normal todo Add list variable/constant (then optional) [ "," list]
Normal todo Add Statement (with list and expression)
Normal todo need to get the cpuid serial number and use it for register to get /make a register key
Normal todo Add /obstruction (X only, Y only , X & Y , and fix/unfix (or locked/unlocked), or else it is just a place holder to be able to route path here.
Normal Todo on the select symbol, make it a tree (collectionitem in collection item based on the keyword (each keyword is a step into the tree (it End While is in t end->while-> etc)
Normal todo need to have something to say this is the end of the block/subroutine/function/name space (the end of local variables that do not connect with the rest of the flowchart automatically made symbols.
Normal todo need to add to the data table somehow, the micro text code to define every path name at the beggining of the subroutine ...
Normal todo when selecting a symbol on the symbol screen, it does not update the point names used.
Normal todo going from screen scale to real scale is not working correctly.
Normal todo on the symbol screen when you enter text and it makes the syntax,
Normal todo check that all of the buttons display the hint (capture every _changed and put in a buttonrules()
Normal todo Ideas (make the name of the point an expression),
Normal todo (make all variables into expandable options by adding an operator to an point (new button to add it to a point)
Normal todo Add List and Expressions to Syntax
Normal ToDo Error - All pen objects can not be assigned values (startcap, endcap, style, ...)
Normal ToDo The toolstrip drop down will switch screens because I am setting the text from the symbol to the flowchart screen, (Needs a workaround)
Normal ToDo ALSO it does not let me select from the drop down.
Normal ToDo Make sure that drillUP gets the name of the last file opened.
Normal ToDo Make sure that drillDOWN gets the name of the Current file opened.
Normal ToDo the FILE IO screen 1. buttons needs to be hit twice to work, 2. the files with the right extensions are not displayed
Normal ToDo Check that all of the buttons work (After changing them from buttons to toolstripbuttons, and toolstripdrop downs)
Normal ToDo on the flowchart screen pressing to show the symbol screen, the message is adding a symbol to the flowchart
Normal ToDo Needs to pre-set defaults in the options screen for input/output, width, #bytes (Color drop down, and DataType drop down)'ToDo The Show FlowChart button in the options screen does not take you to the FlowChart
Normal ToDo The select symbol in the FlowChart screen does not work
Normal ToDo Changeing the computer language needs to have program status updated
Normal ToDo The button to select a symbol in the symbol screen does not get the symbol data
Normal ToDo in the options screen , button deelte unused symbol toool tip is wrong
Normal ToDo need a subroutine to enable or disable the function buttons (IE can not select a symbol , if there are no symbols
Normal ToDo bug in decompile, it will put in the /use symbol twice (with paths)
Normal ToDo Bug in counting the atom after it is being parsed, it is done twice, both different from each other.
Normal ToDo Need to add the datatypes and colors to the dropdowns on FlowChartScreen (maybe remove them from the symbols form.
Normal ToDo need to start to chack all of the buttons to make sure they work
Normal ToDo need to write the auto route to run on the added symbols from compileline()
Normal ToDo Need to add to Expresion, List, optional
Normal ToDo all symbols must have one /point name 'CameFrom' and one /point 'GotoNext' {Even if not uses such as start and end/return}
Normal ToDo If not then must have the program add those to the symbol???????? (Yes for now)
Normal ToDo AND leave an error message that we did that.
Normal ToDo need to make the points automatically from the names on the symbol screen
Normal ToDo The variable names are not getting to the paths (and/or to the point names)
Normal ToDo The /use links are not correctly getting the value of the [variable(s)] ??.value =
Normal ToDo The /use links are not getting the variable name correctly (uses constantvariable etc)
Normal ToDo The /use is getting between the quotes
Normal ToDo The FlowChartdump show multiply symbols with the same name
Normal ToDo The output show Function with ==COS, and multiply times.
Normal ToDo how do you turn off the i/o type in the symbol display
Normal ToDo why is there a number of ways to turn off the:
Normal ToDo display symbol name show symbol names Normal ToDo display point names point names Normal ToDo
Normal ToDo does not update the symbol information
Normal ToDo (ie syntax,
Normal ToDo notes,
Normal ToDo symbol filename,
Normal ToDo macro code
Normal ToDo point name(s)
Normal ToDo machine code
Normal ToDo stroke encoding
Normal ToDo datatype
Normal ToDo color name
Normal ToDo width,
Normal ToDo bytes
Normal ToDo inputoutput)
Normal ToDo the NEW paths are not where the symbols are. NEED to CHECK them when they are made to make sure they are all aligned
Normal ToDo added checkpathconnected() to make sure that a path is connected to another Path or connected to a symbol point
Normal ToDo Lowest Abug(22 739
Normal ToDo The paths made might not be at the symbol points, (ie 100 or more off)
Normal ToDo must add a timer to move/check paths and also move/check symbols, are not on top of each other.
Normal ToDo path making rule A. must have symbol with only two points above and below each other.
Normal ToDo MUST FIX THE NEXT ONE TO FIND THE issue OF TWO NAMES
Normal ToDo The /name is getting into the table twice
Normal ToDo Making points in the symbol creation of keyWord (it should not do that)
Normal ToDo Need to allow expresion to happen, that just grows the points and Operator along on e of the 16 directions that is available now.
Normal ToDo 1. The path names should be the name of the decomplie variable .
Normal ToDo 2. The names of the files need to com from or also add the languages being used, and to whate is there now.
Normal ToDo Change the location of added points for decompile to a table 2020 07 26 (Which is puting them close but needs it done better.
Normal ToDo Added checkboxes for all of the languages (and a few move for the future )
Normal ToDo 2020 07 25 started to add language specific information to the program
Normal ToDo added CR LF and TAB as special character in ThisIsASpecial() 2020 07 25
Normal ToDo need to have an option for usery1 > ???? to allow longer/bigger FlowCharts
Normal ToDo rewrote the makeitbigger() to use the file_counter and then but a makitbigger in each topoffile call
Normal ToDo I made a bug when I took out a bunch of ByRef'ToDo s keyWord.
Normal todo connect the point/line lists up to be able to change the information about a point make sure that If a point name is changed then also change that information in the /point and also in the program code (What issues that could cause!!
Normal todo the points and lines need to ba editable/changable from the symbol screen
Normal ToDo Need to add import & options for: What special characters are allowed in a variable name)
Normal ToDo What special characters are allowed in a variable name
Normal ToDo what is the field seperator for input files (and import option
Normal ToDo Changing the error message text (and maybe the level?)
Normal ToDo Need to output all of the parameters into the export file
Normal ToDo CheckBox-, -X, -Y
Normal ToDo DisplaySymbolName
Normal ToDo DisplayPointNames
Normal ToDo Constants
Normal ToDo Names
Normal ToDo ErrorText
Normal ToDo Reserved99
Normal ToDo InputOutPu
Normal ToDo IDStroke
Normal ToDo FileName
Normal ToDo AutoConnect
Normal ToDo Notes
Normal ToDo Opcode
Normal ToDo IndexShortCutPointer
Normal ToDo CodeOrthogonalPaths
Normal ToDo MakePathsSnapToPoints
Normal ToDo AutoMoveSymbols
Normal ToDo Reserved1
Normal ToDo Reserved2
Normal ToDo OutPutLineNumbers
Normal ToDo ShowPathNames
Normal ToDo Checking buttons:
Normal ToDo Options Screen:
Normal ToDo Show FlowChart
Normal ToDo Show Symbol Screen
Normal ToDo Delete Error Messages
Normal ToDo Delete Unused Symbols
Normal ToDo Dump data into ...
Normal ToDo FlowChart Screen:
Normal ToDo Show Symbol Screen
Normal ToDo Show Options Screen
Normal ToDo Show FileInputOutput Screen
Normal ToDo Add Path
Normal ToDo Select Symbol (to Add) ?????
Normal ToDo Add Constant
Normal ToDo Move Object
Normal ToDo Delete Object
Normal ToDo Redraw (Shows Show FlowChart Button)
Normal ToDo Zoom In
Normal ToDo Zoom Out
Normal ToDo Select Data Type (For Path)
Normal ToDo Select Color
Normal ToDo Symbol Screen
Normal ToDo Show FlowChart Screen
Normal ToDo Show Options Screen
Normal ToDo Add Symbol ??????
Normal ToDo Add Point
Normal ToDo Add Line
Normal ToDo Move Object
Normal ToDo Delete Object
Normal ToDo Update Symbol
Normal ToDo Question Mark, Check All Information
Normal ToDo Select Data Type
Normal ToDo Select Color
Normal ToDo Select Symbol to Add/Update
Normal ToDo Look into being able to change the input formats (by using the constantFormat as the guide)
Normal ToDo Long term (third phase) add line ends, with graphics, ...
Normal ToDo import() options to change the mydirections and the flip tables
Normal ToDo add options to control the file extensions, and language test (so you only allow symbols with that language (Error message if you try to use one, and a button to get ride of all that do not work in your language(s).
Normal ToDo during decompile it does not display the symbols on the FlowChartScreen screen while it is working.
Normal ToDo The parsed() is not correctly telling the syntax of the program text (issues with 1. 2.)
Normal ToDo not able to add points or lines now. (They do not show up)
Normal ToDo Need to be able to name points (Or add them (from the program text[]) and let them only be moved and not added?????)
Normal ToDo need to check that datatypes or line colors are selected first before adding them
Normal ToDo Changed around SymbolScreen and made the picture bigger.
Normal ToDo Does not draw the symbol on SymbolScreen when active
Normal ToDo Changed MyInsertSymbol() to have the index where to insert it at 2020 07 18 (Mistake on my part, opps)
Normal ToDo copy2screen??? on SymbolScreen only changes it to -500,-500 instead of the actural conversion
Normal ToDo Compileing is finding the closest to the symbol instead of the closest to the point of the symbol.
Normal ToDo x Bug is that the name of the symbol is used instead of the name of the point in compile()
Normal ToDo Invalid message of path goes nowhere on symbols.
Normal ToDo BUG The Symbol Points are no longer where they should be.
Normal ToDo The symbol screen selects the wrong symbol (the one below the one selected)
Normal ToDo SymbolScreen needs heading above the four dropdowns
Normal ToDo Inserting symbol(s) graphics in the endinstead of inserting them where they belong!!!!!!
Normal ToDo The arrors for the points are not the correct color for the data type.
Normal ToDo datatypes are not getting sorted before exporting
Normal ToDo does not overwrite the /microcodetext created by this program. (Should I even Have it, and do I have to have it?)
Normal ToDo need to output /color /datatype X/keyWord all in order
Normal ToDo missing flip-flop and options in the /use
Normal ToDo not outputing last /path
Normal ToDo path names switched to be first!! (So what is the new last item? suppost to be now ( I forgot))
Normal ToDo missing the options on save'ToDo s
Normal ToDo MISSING /POINT IN SAVE'ToDo S
Normal ToDo output the symbol name in the point now (Does not need it?!)
Normal ToDo does not save the /keyWord
Normal ToDo half of all time is spent comparing strings !!!!!!
Normal ToDo When looking up the color from a data type , the index of that color is not pointing to the right color.
Normal ToDo still lost paths.
Normal ToDo Going through all messages currently at 1264
Normal ToDo replaced as many _file with _table as I found 6/7/20
Normal ToDo Addthe following line everywhere that there was a swapN(...)
Normal ToDo BUG the symbol points are also no longer in the symbol picture for each symbol displayed
Normal ToDo Add in files for support to change add to
Normal ToDo Need to see why the buttons are no longer working
Normal ToDo get rid of the paths of all colors that I was testing
Normal ToDo Need to add the level of debug showing to OptionScreen
Normal ToDo Added combo boxs on form 3, and they are getting duplicated.
Normal Doc . document the import/export files formats and options.
Normal ToDo Export no longet outputs correctly, and all ENUMS are output as numbers, not the text they represent.
Normal ToDo Need to change it so that any /USE with the symbol only having a goto (and no CameFrom) is used instead of the 'ToDo start'ToDo symbol
Normal ToDo Need to add a disply of the visual stroke movements in SymbolScreen (symbol)
Normal ToDo Need to not show FlowChartScreen when importing (only OptionScreen) then switch back
Normal ToDo Need to add findFirstXY() to speed up checking
Normal ToDo Change all of my constants to be on OptionScreen as variables
Normal ToDo On OptionScreen add a list of the points and text boxes of what they stand for. (Like the other combo boxes)
Normal ToDo I have paths at 1000, -20000 but it will not draw or show below Y = 0 (About)
Normal ToDo Need to go through from a started file making everythink for a demo (writting down the steps, to show how its done)
Normal ToDo CHECK EACH OF THE FOLLOWING ROUTINES IF THEY NEED TO BE RUN AND ARE TAKING TO LONG'ToDo
Normal ToDo MyCompared3 ran 14446 times
Normal ToDo InvalidIndex ran 8450 times
Normal ToDo MyMakeArraySizesBigger ran 3567 times
Normal ToDo Pop ran 3217 times
Normal ToDo DataType_TableName ran 2926 times
Normal ToDo MyCompared1 ran 2024 times
Normal ToDo MyEnumValue ran 1869 times
Normal ToDo FileCounter ran 1694 times
Normal ToDo FileCounter ran 1694 times
Normal ToDo Color_TableName ran 1590 times
Normal ToDo MyUnEnum ran 1455 times
Normal ToDo WhatComputerLanguage ran 1443 times
Normal ToDo TopOfFile ran 1390 times
Normal ToDo ======================================================================
Normal ToDo Phase two,
Normal ToDo Need to make a Screen layout (And page layout)
Normal ToDo Needd to make symbols that are controlable
Normal ToDo on SymbolScreen:
Normal ToDo disable add point if: 1, datatype not check , number of bytes, size of line
Normal ToDo disable add line if : 1, color not selected.
Normal ToDo if a color is selected then clear the datatype, and the add button
Normal ToDo disable the add point and line if the number of bytes or line width is not filled in (IE: non zero)
Normal ToDo Need to add in /#program text the ability to test for conditions
Normal ToDo
Normal ToDo Phase Three, need to decompile from any source into a FlowChart (Minor advancement 2020 07 14)
Normal ToDo (Making it automatic to a FlowChart from a language source program) ditto
Normal ToDo Using the symbols /microcodetext to decompile into ditto
Normal ToDo Screen still does not show ALL of the FlowChart on the top and left.
Normal ToDo Paths have no width showing (Should be a min of ...
Normal ToDo Need to have an option for the path to snap to the closes point that matches the same datatype (ie logic to logic, integer to integer, real to real AX to AX, Eb to Eb etc)
Normal ToDo Need to Add to make sure that every /name in symbols has a name in Named_file also
Normal ToDo Need to remove unused symboles from lib
Normal ToDo need to add symbols only from other files (import NEW symbols only from file)
Normal ToDo Need to be able to creat new symbols
Normal ToDo need to add /stroke to let users id symbols without naming them
Normal ToDo Unable to change the font size in MyDrawText(), Need to change it so that the size of the letters are changeable
Normal ToDo Need to have drilldown() only work on a selected symbol()
Normal ToDo then needs to add auto rount (around ever thing that is already there)
Normal ToDo need allow the Numberal options of:
Normal ToDo Grid Snap (10/19/18 added, a c heck box, but not change the amount)
Normal ToDo In C heck, the direction to move symbols (and paths) on top of each other.
Normal ToDo Need to c heck for paths ontop of each other.
Normal ToDo need to set the focus back to the text boxes after pushing a button (and making the button 'ToDo show pushed'ToDo
Normal ToDo C heck if an error message ready exist at that XY
Normal ToDo Button in options to delete all Error messages on the screen
Normal ToDo Change Error messages to 'pictures' of what;'s wrong.'
Normal ToDo Add an /Include Filename.ext (to recursively call import)
Normal ToDo Does not allow colors other than those with the name pens.color (Which I put into init( ))
Normal ToDo Does not allow to edit the color or datatype support files.
Normal ToDo need to have the select symbol dropdown be a tree - select each letter until you get to the end, or a form with all of the symbol pictures displayed
Normal todo Option to not move symbols in when c hecking (and fixing)
Normal todo To speed things up, make 4 iSAM MyArrays for the FlowChart (for pointers to the X1, Y1, X2, Y2, then sort those MyArrays) To help find the Inswx to XY's fast er 10/22/2018
Normal todo check to only export if there is data (If not isnothing() then don't)
Normal todo change all from Bubble sort : Need to have a resort, which will only sort the last addedd item in the sorted file. *10/`/18
Normal todo delete button in SymbolScreen - seems to delete the whole symbol, not a line or point 10/18/18
Normal todo Delete a point in symbols will delete all of the other information in Named. 10/19/18
Normal todo (delete and add) Need to edit Symbol information: 10/19/18
Normal todo check NEW Symbol Name,
Normal todo check Filename (to get/save to),
Normal todo check Opcode?,
Normal todo check Notes,
Normal todo check Language used,
Normal todo check Stroke used Normal todo check needs to add orthanganol option 10/19/18
Normal todo check Need to name points (Currently defaults to DataTypeName) 10/22/18 (Changed the datafile also)
Normal todo check Need to have OptionScreen full screen
Normal todo check Corrected Snap from xy/50 to (xy-(50/2))/50 so that it snaps on the closest grid 10/31/2018
Normal todo check Get rid of the constant..... rewrite enum() and unenum()... and get over ride information from a file. 11/12/2018
Normal todo check Write in a method of debugging everything in steps of testing. 11/12/2018
Normal todo check expresion <=- variable
Normal todo check expresion <=- variable {operator} expresion
Normal todo check expresion <=- variable {operator} ( expresion )
Normal todo check expresion <=- ( expresion )
Normal todo check expresion <=- ( expresion ) {operator} variable
Normal todo check expresion <=- expresion {operator} expresion
Normal todo next version change /keywords, /operators, / function to:
Normal todo next version /partsofSyntax = keyword,while
Normal todo next version /partsofsyntax = operator,+
Normal todo next version /partsofsyntax = function , abs(variable)
Normal todo next version /partsofsyntax = function , call subroutinename ( variable1, variable2)
Normal todo next version /partsofsyntax = expression , variable
Normal todo next version /partsofsyntax = expression , ( , expresion, operator, expresion, )
Normal todo next version where ??? is optional, ???? is required
Normal todo next version /partsofsyntax = expression , ??? ( , ???? variable, ??? operator, ??? variable , ??? )
Normal todo next version or some other way of making syntax optional
Normal todo next version /partsofsyntax
Normal todo next version /partsofsyntax

Normal ToDo fixed bugs list
Normal ToDo QC This: fixed 2020 08 26 The arrows of symbols are not pointing the correct direction. Need to check it in
Normal ToDo QC This: 20200714 Fixed Its no longer drawing the symbols, because the named_pointer () is not pointing to the right place anymore. (since I took it out of the redraw to speed things up)
Normal ToDo QC This: 2020 06 29 change to NOT have sym_Files... have an index (Since the pointer has to come from the Names_FilesPointer())
Normal ToDo QC This: Added FindingMyBugs(), Abug(22 ,) a lot of places 'ToDo QC This: 20200625-2020?? ??
Normal ToDo QC This: FIXED Data issue - THE /LINE COLORS CAME OUT ALL THE SAME (AT LEAST FOR THE sTART AND END)
Normal ToDo QC This: fixed? Error the name of the point is going into the datatype
Normal ToDo QC This: fixed? Make sure that all of the index' s is pointing to the correct file/table
Normal ToDo QC This: fixed? The Data Type is not working!!!
Normal ToDo QC This: 3/12/19 Added "EXTRA" to any code that I think should not be there, because I put it in to find errors, or avoid other errors
Normal ToDo QC This: 4/12/19 Some where the iSAM is being duplicated, so that there is two with the number number after sorting
Normal ToDo QC This: Changed all of the bubble sort to quick sort. (Changed it all back because of so many issues with it)
Normal ToDo QC This: issues with always sorting when it shouldn't
Normal ToDo QC This: sorted wrong, And cant find it in the list (When I step through the list I find it)
Normal ToDo QC This: Need to see that the sort is ALWAYS working
Normal ToDo QC This: Add in /Options=
Normal ToDo QC This: /option=50,{on,off} turn on and off stuff that will crash the program
Normal ToDo QC This: /option=51,on turn on everything messages, and displays
Normal ToDo QC This: /option=52,on turn off all display messages
Normal ToDo QC This: /option=53,off Turn off all information messages
Normal ToDo QC This: /option=54,off Turn off all Warning messages
Normal ToDo QC This: /option=55,off turn off all wrong messages
Normal ToDo QC This: add in /colors linetypes and linestyles support file
Normal ToDo QC This: need to allow input of the offset for text displaying of a symbols code/notes/etc
Normal ToDo QC This: Need to see why it is taking so much time now? to redisplay
Normal ToDo QC This: Add in /Rotation file (And all ofther files besides color and datatype)
Normal ToDo QC This: I should stop sorting the symbols, and replace them with an iSAM MyArray of pointers that is sorted to the MyArrays
Normal ToDo QC This: Change it so that input and output files are source code files with comments for the FlowChart information
Normal ToDo QC This: I have lost all of the lines of symbols. (because of the pointers from Namedtablepointer() being wrong 20200714)
Normal ToDo QC This: The colors of lines are not yet displayeed *10/9/18 They disappeared again
Normal ToDo QC This: Lost all lines in symbols.
Normal ToDo QC This: Need to also rotate symbols
Normal ToDo QC This: Add to input file /Options=name of option, value to set to (Only some options, and all of the error/information messages)
Normal ToDo QC This: loses a symbol (most likely its the first symbol That I am losing)
Normal ToDo QC This: Need to name paths (Currently Defaulted to UnNamed) (changed to line
or Path)
Normal ToDo QC This: Do I Need to be able to name a point (outside the datatype?) when adding a point NO
Normal ToDo QC This: changed reduced() to TopOfFile() 2020/6/19
Normal ToDo QC This: import file format (Internal format)
Normal ToDo QC This:
Normal ToDo QC This: Colors must be first (before you use them) they overwrite the standard color information
Normal ToDo QC This: /Color=Color Name, Alpha, Red, Green, Blue, Style, StartCap, EndCap
Normal ToDo QC This:
Normal ToDo QC This: Data types must come second, (before you use them.)
Normal ToDo QC This: /datatype=datatypename, Number Of Bytes, Color Name, Color Width, Describtion
Normal ToDo QC This:
Normal ToDo QC This: Symbols must come before FlowChart /use that calls them and after you have defined the data types and colors they call
Normal ToDo QC This: The name must come first, afterwards they can be in any order.
Normal ToDo QC This: Only one /name, /filename, /Version, /Author, Language, /Stroke - The last one will be used, otherwise more than one is allowed.
Normal ToDo QC This: /Name=Symbol Name, options
Normal ToDo QC This: /Point=X, Y, Input/Output, Data Type, Name
Normal ToDo QC This: /Line=x1, y1, x2, y2, Color
Normal ToDo QC This: /FileName=Device:/Path/FileName.Extension
Normal ToDo QC This: Should select one from the list. (Or make up your own libararys)
Normal ToDo QC This: {} is optional input and can be ignored, or not entered.
Normal ToDo QC This: /Stroke={}
Normal ToDo QC This: /Notes={}
Normal ToDo QC This: /Version={}
Normal ToDo QC This: /Author={}
Normal ToDo QC This: /OpCode={}
Normal ToDo QC This: Path names will be over written if named 'noname' or two differant names are in the same path.
Normal ToDo QC This: Rotation options are:
Normal ToDo QC This: Default, Flip, Flop, Rotate90, Rotate180, Rotate270, FlipRotate90, FlipRotate180, FlipRotate270, FlopRotate90, FlopRotate180, FlopRotate270, FlipFlop
Normal ToDo QC This: /Path=x1, y1, x2, y2, Data type, Name
Normal ToDo QC This: /Use=X, Y, rotation, Name
Normal ToDo QC This: /Constant=Name, X, Y, Value
Normal ToDo QC This: /microcodetext=Order, Text [replacements] text ...
Normal ToDo QC This: replacements allowed in the program text
Normal ToDo QC This: where [point.variable] will be used 99% of the time
Normal ToDo QC This: [point.X1] [symbol.X1] Normal ToDo QC This: [point.y1] [Symbol.y1] Normal ToDo QC This: [point.IO]
Normal ToDo QC This: [point.Datatype]
Normal ToDo QC This: [point.Rotation]
Normal ToDo QC This: [point.datatype]
Normal ToDo QC This: [point.datatypedescribtion]
Normal ToDo QC This: [point.datatypenumberofbytes]
Normal ToDo QC This: X adds /point before the /name fixed
Normal ToDo QC This: X Not correctly key words, but seeing them as variables, (Some Times, other times it does catch them
Normal ToDo QC This: Limits symbol=(-250,-250)
(250,250)
Normal ToDo QC This: Limits symbol points 121
Normal ToDo QC This: Need to get rid of the radio buttons, and replace it with a DropDown with the parameters
Normal ToDo QC This: It is not matching correctly symbols already defined syntax match.
Normal ToDo QC This: Need index on syntax() to make it faster to find
Normal ToDo QC This: (fixed) The saved file has in the path name, but no where in the data during input/output
Normal ToDo QC This: Export() /name=,= fixed 2020 07 28
Normal ToDo QC This: Need to add /Function and /Operator= (and act like keyWord for now)
Normal ToDo QC This: need to add ThisisanOperator() for +-/* and Function ABS, Sin, COS etc (Just line keyWord, but in a different file.
Normal ToDo QC This: Character set over 128
Normal ToDo QC This: Bug recursive resort runs out of memory(stack)2020 09 20
Normal ToDo QC This: Need to add the type ([{Label}]) instead of variable for after gotos
Normal ToDo QC This: need to change the syntax to be [point.name] format
Normal ToDo QC This: Dump the Trace also with a dump
Normal ToDo QC This: replacing [ with ([{ and so on........
Normal ToDo QC This: Need to add fields to change the computer language Definitions.
Normal ToDo QC This: Need to be able to input each of the languages fields via inports 'ToDo QC This: /language='ToDo QC This:
Normal ToDo QC This: The status text line on symbolscreen is to high and covered by the buttons 12-11-2020
Normal ToDo QC This: on the options screen when it first comes up, need to set defaults
Normal ToDo QC This: also needs to have the pathstart, end, rotation, ... set
Normal ToDo QC This: FlowChart screen Select Symbol is a button, and should be a dropdown
Normal ToDo QC This: File i/o screen needs tip text set
Normal ToDo QC This: reformated the trace output in dump()
Normal ToDo QC This: FlowChart screen the program status is stuck behind the toolstrip
Normal ToDo QC This: Changed orginal stat to be Max (and then never changes it, lets the user change it - Except FileInputOutput should always be normalized)
Normal ToDo QC This: List of option check boxes (and assumed XY offsets for 'ToDo QC This: displays)
Normal ToDo QC This: Bug: When the Symbol screen first comes up, the program status Text Box is in the wrong place, (after any resize, it corrects itself)
Normal ToDo QC This: Fixed above (And other things), by making everything inside a toolstrip....12-16-2020 After I lost everthing from flowchart004 and made flowchart10 (three digit to two digit versions now (Major and Minor)
Normal ToDo QC This: The flowchart screen no longer appears after the options screen
Normal Doc . Reference number usage
Normal Todo Make sure that it is making the syntax correctly, right now N1 returns ({[Alpha]}) ({[number]}) instead of ({[variable]})
Normal todo change the slash for imports into something else (not used in any language), so this they are never confused with any language
Normal todo need to check that the /points name is used in the syntax (Also make sure that if a statement is entered, all of the variable names have a /point
Normal todo need option to NOT use the clipboard to pass and get data
Normal todo change the button rules to not allow adding a /point if there is no point name in the text box name (and if the point name is not in the program text
Normal todo document code with this to make help file????????
Normal todo add option to output Format, colors, datatype, ...
Normal TODO ON THE SYMBOL SCREEN THE COMBOBOX'S FOR POINT AND LINE NAMES START AT ZERO FOR THE FIRST ONE, (i AM COUNTING starting at one)
Normal todo Symbol Screen is not working, it is not getting a symbol by name, and it is adding when each letter is typed.
Normal todo the issue is that the selected symbol drop down is not getting filled with the symbol names.
Normal todo completely lost the select a symbol on the symbol screen.
Normal todo symbol screen selecting a symbol doubles the name in the table.
Normal todo need to call button rules after entering text on the symbol screem. to enable that button..
Normal todo in finding my bugs, add a check for valid data types (non on start up with flowchart /err=orgin......
Normal todo symbol screen select symbol button is not updating the screen to the selected symbol information
Normal todo Datatype 1 appears
Normal todo need the hints displayed somewhere, somehow.
Normal todo add a buttons rule, there there is no input/ouput for the point, theyou can not add a point yet
Normal todo need to allow imports via the flowchart screen text box input
Normal todo update the spalsh screen with the email
Normal Doc . /set=delimiters,{[(,)]}
Normal Doc . /Set=Options,1-32 Turns on this option
Normal Doc . /Set=Scale,625-10000
Normal Doc . /Set=Spacing, 500-2500
Normal Doc . /Set=Dump,/steven/Dump1.txt,/steven/Dump2.txt,/steven/Dump3.txt
Normal Doc . /Set=points,Index,X,Y
Normal Doc . "
Normal Doc . "1002 Symbol does not have a /point GotoNext",
Normal Doc . "1003 Symbol goes to two or more places (A symbol can come from many places, but can only goto one place)",
Normal Doc . "1004 Points of a symbol is not connected to any path",
Normal Doc . "1005 Paths are not connected to any symbol or constant - they must all connect to both ends to symbol or another path, or a constant",
Normal Doc . "1006 Not all of the point names are in the Syntax",
Normal Doc . "1007 That the Syntax matches the program text.",
Normal Doc . "1008 Make sure that the point names are in the point list",
Normal Doc . "1009 All paths must have at least one output or constant",
Normal Doc . "1010 All Points have a valid Datatype",
Normal Doc . "1011 All Datatype have a valid Color",
Normal Doc . "1012 All Colors are valid (in microsoft, they can only be the assigned colors, and are 'switched if wrong)",
Normal Doc . "1013 All /point names are in either the microcodetext or the Syntax",
Normal Doc . "1014 No Duplicate /point names",
Normal Doc . "1015 No Syntax and No Program Code to make it from"
Normal todo I change "
" for a null to be "```" abd caused the index to over run at places now (Should change it to Nil, or csomething else
Normal todo : No selection on the line/widths on the option screen
Normal todo need to add a message that you cant rename to something that already exist.
Normal todo need to turn these off before release version (For debugging only
Normal todo make this into an internal list, and then only select and display the rotation names
Normal todo make this so that it will also beable to scroll on the symbol screen, other wise it has to stay at one.
Normal todo find out what I should put in here and belowas the default
Normal todo need to not reset ths .use? if it has already been used.
Normal TODO WHY AM i SETTING TEMP2, INSTEAD OF TEMP? JUST TO GET RID OF IT??
Normal todo need to also have a snaptoline-1, snaptosymbol-1000
Normal todo bug in that this is not giving the correct name, and needs to be written
Normal todo need to check if something was selected, and if not then select as close as you can get (ie, whattoselct="both", but the button has "Both,3" or "Both, 3")
Normal todo there is an error here, sometimes , A > B and C=nothing
Normal todo needs to save the key in the registery
Normal todo save this into the register
Normal todo a /use record could be connected to this path should be tested ?????
Normal todo This is bombing out string to integer
Normal todo need to catch where this datatype is not being set when adding points to the symbol
Normal undone needs to update the toolstrip symbol selection on both the symbol and flowchart
Normal todo make sure that the verssion and author is formated right (What ever right happends to end up being.)
Normal todo need to always make the text into macro code text (replace the variable name with " & MyUniverse.SysGen.Constants.RMStart & "variablename.Path" & MyUniverse.SysGen.Constants.RMEnd & "
Normal todo need a bug message here instead
Normal todo This should be passing the datatype or color name for the point color.
Normal DOC This is a What returns {[(vaiableName period pointattribute )]}
Normal todo make sure that special characters for this language for this variable is not included
Normal todo also check for a valid .pathname, and all of the other possibilities
Normal todo need to make this also look for {[(name.PATH)]} (or what ever...)
Normal todo need to documentate these {[(name.PointAttribute)]}
Normal todo return the name of the owner Also rename one of the too
Normal todo rename all of the toolstrips 1-
Normal todo rename the X in the x( routine(s) and remove the debugtestthis string parametrer
Normal todo make sure that there is no " and no crlf before outputing it, or else tell about it
Normal todo needs to redo this and all of the MyShowFlowchart(), MyShowSymbol() and so on so that it ONLY returns the export (Which will then appear everwhere else yI need to show a record, (and not all of the internal junk)
Normal todo need to change all of this to use myshowFlowChart()
Normal todo Also Select this as the default language now
Normal todo kill all dump file ehen you start and also when you import another dump file (delete the old, and also the new)
Normal todo this needs to remove all of the mymsgbox stuff below the exit select
Normal todo al of the above to get to here to see if the IndexFlowChart already exist in a net
Normal todo should this one be + or -?
Normal todo if this color matches then we do not need to find the closest
Normal todo then return if it is a unenum.
Normal todo, should return a string of the datatype if less than ?
Normal todo also output every symbol point where it is at.
Normal todo make this into the correct inport/export format
Normal todo make this into the correct inport/export format
Normal todo make this into the correct inport/export format
Normal todo make this into the correct inport/export format
Normal todo make sure that this takes care of /name,/linbe,/point, and anything else like /error
Normal todo need to change the import to accept the xy input format of (x,y)
Normal todo need to chagen this to something else.
Normal todo THis needs to be changed to be {[(VariableName.PATH)]}
Normal todo need to also add the .changed from flowchart to symbolscreen., to make sure they are both in sync.
Normal todo need to change this for case sentive in the future.
Normal todo This is an error and needs to be corrected, two paths (Different names) at same point
Normal todo Need to get the two closest ends.
Normal todo change the search pattern color to be changable.
Normal todo need to make the path of the auto route success? (or do it in the recurression
Normal todo check if there is a path that overlaps this one.
Normal todo this will go through symbols, but I didn't want to subtract myuniverse...symbolcenter for the x1
Normal ToDo make it so that it can do 8 directions, (For now just 4) Angles will be off the grid by half so that they will not interfer with the horx/vert lines..
Normal todo in the future
Normal todo there is a direct call to do events burried inside some system... or my.computer... or forms...
Normal todo bug, it does not trickle the list down if there is a blank made from deleting the hint number
Normal todo need to change this so that it takes hints out when the conditions are men (with negitive bug number ie: no longer a bug/info/hint)
Normal todo only display the hint (for now) needs to change
Normal todo this needs to be change to move from the (one) up till the last, OR AN EMPTY IS FILLED
Normal todo make sure that the bug number is in the range of bug numbers.
Normal todo need to add the button rules here
Normal todo turn off all button rules
Normal todo needs to add to the dump the button list of buttons currently active.
Normal todo need to check that the name is matching.
Normal todo not tested for yet
Normal todo We need a better check for what this should be checking 2020 09 13
Normal todo I am using the screen , but I should have that data defined in MuUniverse.programoptions.
Normal todo these line should not have to be here , there is a logic bug missing two end if's
Normal todo. but in a message box, is this what you want to delete.......
Normal todo this needs something better, just seeing if start has more than a goto is not good enough
Normal todo updateing is not written yet
Normal todo make sure that the start/end caps and line styles are available and working
Normal todo make it available only if there is something to delete
Normal todo Mat move button available only if there is something to move.
Normal todo need to always make sure that there is something to redraw, even if moving the referance point to make something appear
Normal todo always make sure that a paint all will draw something in the display (by moving it right/left and up/down to a corner being displayed
Normal todo this is failing to find what it should find
Normal Todo add the name to the code/syntax/pointnames list
Normal todo add this all over the place when something changes (for now it is inside findingmybugs()
Normal DOC only if the symbolscreen is visiable do I check if it is valid
Normal DOC AND if the symbol is selected as the symbol to edit/place
Normal todo add the above checks
Normal Todo add the name to the code/syntax/pointnames list
Normal DOC does the selected symbol match to this tymbol
Normal DOC does the symbolname match what is in the symbol screen text box (ie active symbol)
Normal DOC is there enough points in the drop down to check this name
Normal DOC everything matches so its OK
Normal DOC There is not enough points on the symbol point list, (usually because we are not on the symbol screen doing this sub routine.
Normal DOC this symbol is not active so can not check if it has what is needed.?
Normal DOC this is not the active symbol so not checking
Normal todo add the above check
Normal doc set flag so that it is not doing this recursively
Normal todo check that this symbol exist
Normal todo check that it is not negitive ( I might want to use - later as a flag for compiling
Normal todo Need to check for the future options
Normal todo see what and avoid the ainfo message.
Normal TODO make sure that the two list match
Normal todo make sure that all of the defined symbols are in the drop down list symbols
Normal TODO make sure that the two list match
Normal todo this if this is valid pathlinks or compiled macro code
Normal todo check if valid datatype
Normal todo check if datatype of path matches datatype of symbol and other paths it connects to
Normal todo check if path ontop of another path.
Normal TODO stop the old one if any
Normal todo set the fcprocessID to -1 in init() to flag that nothing is started
Normal todo if fcprocessid is running then clipboard /FCfinish
Normal todo then wait for it to finish
Normal todo then start up the new process
Normal todo make the answer to include retry
Normal todo Check that this should redraw the screen????????
Normal todo Possible Error
Normal todo Double check that I want the data type to be a color name
Normal todo Put here the drop dows of items that can be changed for this Data type
Normal todo see why a new symbol is not showing up when a symbol is select with the drop down
Normal DOC if the symbol name changes then add this symbol , other wise, I should delete it and then write over again.
Normal todo this is changed the start to something left over somewhere.
Normal DOC this should change from the old selected to the new select symbol name.''
Normal todo see why a new symbol is not showing up when a symbol is select with the drop down

FlowChartComputerLanguage commented 3 years ago

Priority Description

working on 0.16 conversion to C.