Focus Core

Mój pierwszy kompilator
xD Pozdrowienia dla dociekliwych xD

2008-10-29

FocusLexer - dokumentacja

Po 2 dniach w końcu sporządziłem pełną dokumentację języka FocusLexer w wersji 0.1 alpha.

Dzięki temu nie będę pisał po omacku tylko wedle dokumentacji i założeń :). Po implementacji FocusLexera zacznę pisać FocusLexer w FocusLexer i stworzę ręcznie Parsher by móc po tym przystąpić do pisania FocusParshera i kolejnej dokumentacji.

W następnym kroku zajmę się upodabnianiem i upraszczaniem FocusLexera by można było w nim pisać na kilka sposobów - na przykład za pomocą wyrażeń regularnych jak w Lex albo Flex.

Później pod klawiaturę trafi "FocusLexer SynEdit edition", wersja FocusLexera do tworzenia algorytmów kolorujących składnię wybranego języka.

Work, work, work...

2008-10-14

Po przerwie

Na pewien czas porzuciłem bloga "focuscore". Porzuciłem na rzecz poszukiwania sensu mojej dalszej pracy. Czy ktoś już to napisał? Czy to już powstało? Jaki ma to sens? Czy warto? Czy nie jestem za głupi i czy sięgam wzrokiem wystarczająco daleko by stwierdzić: "Ten tunel ma światełko".

Zanim coś wrzucę tutaj większego, postanowiłem, że najpierw sporządzę dokumentację i przedstawię ją pewnemu dr hab. na mojej uczelni. Byłem u niego dawno temu... Na początku moich prac. Pewnie już zapomniał. Ale za to kilka jego rad utkwiło mi dobrze w pamięci.

Cierpliwości. Ciągle pamiętam o tym projekcie i poszukuję prawdy... Po co pisać rzeczy nieprzemyślane?

PS. Ciekawe czy nakład pracy umysłowej i poświęconego czasu w moich pracach kiedyś się zwróci? Warto?

2008-03-30

Czas Leci

Trudno określić jak szybko postępują prace nad "Kompilatorem" jako całości. Język do tworzenia lexerów okazuje się mało przydatny/praktyczny.

Obecnie pracuję nad algorytmem, bazującym na wyrażeniach regularnych - umożliwia ich używanie (jak w perlu, php) jak i generowanie lexelrów (coś jak lex i flex dla yacc/bisona).

New News soon...