aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
author_ov4 <hausemasterstream@gmail.com>2026-05-14 02:46:35 +0000
committer_ov4 <hausemasterstream@gmail.com>2026-05-14 02:46:35 +0000
commit6d0165fd586739db2042b01be8301bdcb907091d (patch)
tree198ea44ac7a88af77c73b6b8685d20fccec0b550 /README.md
parentf2b051ae3e28135cc02589f3f698c43743cca48e (diff)
busy these days, perhaps not gonna update in a month
Diffstat (limited to 'README.md')
-rw-r--r--README.md25
1 files changed, 24 insertions, 1 deletions
diff --git a/README.md b/README.md
index 8c7f32b..8d973ec 100644
--- a/README.md
+++ b/README.md
@@ -1,9 +1,28 @@
-# cie-pseudocode-compiler
+# CIE Pseudocode Compiler
A compiler for CIE Pseudocode (A Level 9618 Computer Science)
Details can be found here: [Pseudocode Guide for Teachers](https://www.cambridgeinternational.org/Images/697401-2026-pseudocode-guide-for-teachers.pdf)
+IDK WHAT HAPPENDED IT IS 100% AI-GENERATED DO NOT OPEN ANY ISSUES JUST CLONE AND FIX IT
+
+## Features
+
+- use LLVM, perhaps support all archs
+- built-in runtime checking to prevent illegal operations (eg. array, integer division), and prevent kernal to kill the program immediately
+- no Segmentation Fault (Core Dumped), beginner-friendly
+- array flatting with row-major (the standard of the industry), with `LowerBounds`, `UpperBounds`, etc. support any dimension with any lower/upper bounds
+- cache-friendly array (perhaps)
+- dynamic string handling, with full implementation of all CIE string functions, with high security
+- native support for BYREF/BYVAL using pointers
+- ultra-fast compiling & executing
+
+## TODO
+
+- search for `TODO` in my code
+- type
+- file
+
## Dependencies
@@ -62,3 +81,7 @@ ONLY TESTED ON DEBIAN (AND A BIT MINGW-W64)
Copyright (C) _ov4
This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+## Contributors
+
+ov4, ChatGPT, Gemini, Claude, et al.