Här sitter jag nu och försöker bygga min egna kompilator för PIC processorer, både på grund av pengabrist och för att jag vill utmana mig själv med något nytt och kul. Idén om en egen kompilator kom till mig när jag, till min besvikelse, inte kunde hitta någon vettig högnivå kompilator till PIC som inte kostade skjortan(för en student) eller som fungerade som jag ville. Sen kan det ju bero på att jag är usel på att söka också

Just nu finns det inte mycket att prata om, än mindre skryta om. Mycket av tiden just nu går åt till att läsa mycket litteratur om just kompilatorer, hur de kan vara uppbyggda och hur man kan optimistera dem. Det är mycket att ta till sig, men jag lär mig i alla fall mycket nytt hela tiden


Planen är att släppa programmet som Open Source när jag själv känner att det är moget nog för det. Innan dess kommer jag antagligen enbart släppa den kompilerade koden.
Att-göra listan:
- Funktioner som kan returnera ett värde
- Int16 och char variabler
- Generera programminnes optimerad kod
- USART, PWM, SPI, I2C o.s.v...
- Stöd för flera processorer
- IDE?
- Optimera användandet av BANKSEL
- Kommandorads gränssnitt
- Open Source!
- BASIC liknande syntax
- Två stegs process som identifierar och analyserar koden
- Variabelhantering(inga lokala än)
- Kommentarer, både // och REM
- Funktionshantering med parameters(enbart byte variabler och heltal upp till 255)
- Identifiering av config och processor
- Inline assembly fungerar nu med hjälp av <InStart> och <InEnd> taggarna
- Två stycken bibliotek med funktioner med hjälp av #include ("bibliotek")
- For ... To ... Next loopar
- While ... EndWhile och Do ... DoWhile loopar
- Break och continue satser för de olika sorters looparna
- If ... Endif satser
- += -= *= /= %= operatorer
- &= |= ^= ~= bitwise operatorer
Mvh, Dennis F.