Red System v0.2.0 todo list - qtxie/red GitHub Wiki
This section lists all the remaining features to implement to conform to the specification draft: http://www.red-lang.org/p/documentation.html
Char! literals as input format for integer! valuesBind char! literals to byte! datatypeSupport pointers literal valuesRename string! to c-string!Rename "alias-type" keyword to "alias"Get-word! syntax for getting function addressEXIT and RETURN function specific keywordsModulo (//
) operatorAdd byte! datatypeAdd logic! datatypeAdd TRUE and FALSE keywordsAdd NOT operatorC-strings indexes syntax and compilation supportStructs members read & write access: implemented but brokenPointers/value
syntax supportPointer paths with indexes supportPointer arithmeticAdd c-string variables arithmeticAdd struct variables arithmeticFunctions call arguments type checkingFunctions return value type checkingType casting compilation warnings & errors messagesAdd type inference for functions local variablesCheck for function's two arguments wheninfix
attribute is presentRedefinition attempt check for reserved keywordsAdd "pointer" as reserved keywordGlobal variables proper initialization checking (should be initialized before used as argument)Hex values syntax checkingHandle all errors in a consistent wayProvide a way to write OS-specific code in user programs
Additional low-level features to implement (ordered by priority):
cdecl callbacks supportAdd runtime errors catching