#!/bin/sh
+echo Compiler Sources:
wc -l $(find . -name '*.c' -or -name '*.h')
+
+echo
+echo Runtime Library:
+wc -l $(find rtl -name '*.java' -or -name '*.obn')
+
+echo
+echo Tests:
+wc -l $(find tests -name '*.obn')
+
+echo
+echo Total:
+wc -l $(find . -name '*.c' -or -name '*.h' -or -name '*.java' -or -name '*.obn') | grep total
- Не полная реализация модуля Files
* Не реализована запись в файл
-- Нужна опция для задания списка директорий для поиска модулей.
-
- Не полная реализация модуля Strings
- * РеализованÑ\8b Ñ\82олÑ\8cко пÑ\80оÑ\86едÑ\83Ñ\80Ñ\8b Length и Cap
+ * Ð\9dе Ñ\80еализованÑ\8b пÑ\80оÑ\86едÑ\83Ñ\80Ñ\8b Insert Append Delete Replace Extract Pos
- Сделать проверку повторов в CASE.
- Сделать нормальную проверку наличия RETURN.
rm -rf classes tmp
mkdir -p classes tmp
-./a.out -d tmp $*
+./a.out -d tmp -I rtl/java -I rtl $*
jasmin -d classes tmp/*.j
-javac -d classes rtl/*.java
+javac -d classes rtl/java/*.java
proguard -injars classes -libraryjars /usr/lib/jvm/java-8-openjdk/jre/lib/rt.jar @proguard.conf