|
Technical Stuff
[ Home ]
[ Implementation Details ]
PRYML Format
- Heading: ==, ===, ...
- Bold/Italics/both: '', ''', ''''
- Numbered List: #, ##, ...
- Bulleted List: *, **, ...
- Container Tag: { ... | ... }
- Table/Grid/Tag: { ... }
- Open Row:
- Close Row: }
- Open Column:
- ||
- | fld=val |
- | x1=y1;x2=y2;... |
- Vert. Grid Line: \|
- Horiz. Grid Line: underscore (_)
- Grid Intersection: plus (+)
- Escape Char.: backslash (\)
- Tags:
- table, row, grid, point, polygon, label, meta
- super, sub, text, pre, br, hr, img, a, ch
- input, radio, checkbox, pry
- Fields:
- width=50/0.5 (pixels/ratio)
- pad=50/0.5
- x, y = 50/0.5
- height = n (pixels)
- topb=1 (pixels)
- bottomb, leftb, rightb, midb = 1
- color=FF00FF (rgb)
- fcolor=00FF00 (text)
- bcolor=000000 (borders)
- colspan, rowspan = n
- just="L/C/R"
- b, i, u (bold, italics, underline)
- same (same as previous)
- vis (visible)
- coldefs
- name="xyz"
- rows, cols = n (grid size)
Implementation Steps
- Parythony:
- Written in Java using Linux
- Token Parser
- Compiler: PRY >> PRYC
- ParYthony Runtime Environment (PYRE): run PRYC code
- Support if, for, try stmts.
- Port to Windows
- Port to Android
- Develop Python/Django version
- PRYDE:
- PaRYthony Development Environment
- Written in Java using Linux/Windows
- PRYML Rendering >> display UI
- PRYML/PRY Editor
- GUI Editor: display UI >> PRYML
- Syntax Highlighting
- Unlimited Undo/Redo
- Debugger
- Monetization
[ Back to Top ]
|
|
|