CYBOP
Project
Documentation
Download
Tutorial
Development
Publication
Support
CYBOP 0.24.0
CYBOI
General:
Remove channel, encoding, language from cyboi-internal allocated part structure
Add reverser providing functionality for cybol operation "modify/reverse"
Add lowerer providing functionality for cybol operation "modify/lower"
Add upperer providing functionality for cybol operation "modify/upper"
Add repeater providing functionality for cybol operation "modify/repeat"
Add replacer providing functionality for cybol operation "modify/replace"
Serialiser and Deserialiser:
Clean up cybol de-/serialiser from obsolete channel, encoding, language
Move boolean/colour/datetime/duration/socket out of cybol de-/serialiser
Add numeral vector de-/serialiser
Add numeral de-/serialiser detecting number format automatically which is needed in json
Consider number base prefix and process dual/octal/decimal/hexadecimal numbers
Offer scientific notation for decimal fractions
Handle complex numbers in cartesian and polar form
Provide language properties constraints to various de-/serialisers
CYBOL
Properties:
Add property "repetition" for cybol operation "modify/repeat"
Add property "searchword" for cybol operation "modify/replace"
Replace language "message/cli" with "message/tui"
Add languages "text/cybol+xml" and "text/cybol+json"
Use mime type format "application/octet-stream" as replacement for "text/ascii"
Language Properties (Constraints):
"separator", "grouping" (thousands separator) used in numeral deserialiser
"sign", "prefix", "base", "classicoctal", "grouping", "separator", "decimals", "scientific" used in numeral serialiser
"positioning" used in tui serialiser
Applications:
Add cybol application "knowledge_tree/creation/"
Add cybol applications "reverser", "lowerer", "upperer", "repeater", "replacer" to directory "examples/container_modification/"
Add cybol application "serialiser/xml/"
Add cybol application "serialiser/cybol/"
Make multi-channel "Hello World!" cybol application "ui" work fully and save screenshots of tui, gui, wui
Move working cybol applications from directory "examples" to new directory "app" for demonstration
Rename cybol library to "cyblib"
Project
Documentation:
Update cybol api specification in javadoc comment blocks of files in directory "constant/format/cybol/"
Update cyboi interpreter c code conventions style guide and upload to website
Update release instructions
Website:
Make up simplified demo package as zip file containing just readme + cyboi + a few functioning apps
Upload tutorials to various video portals
Provide tutorials as separate page on website
Build Process:
Delete unused/obsolete bin and dist folder (Enrico Gallus)
Remove doxygen completely (Enrico Gallus)
Rename make targets (Enrico Gallus)
Generate cmake config header file during make process (Enrico Gallus)
Add deb to cpack package list (Enrico Gallus)