April 2004 - Posts

Math.NET: Neuer Parser bald komplett
05 April 04 09:12 | Christoph Rüegg | with no comments

In den letzten Tagen konnte ich den von Grund auf neu geschriebenen Math.NET Parser noch etwas verfeinern - die saubere neue top down Architektur bewährt sich je länger je mehr. Unterstütz werden nun auch Verzweigungen (if-elseif-else) und Schleifen (while-do, for-do). Die Kontrollstrukturen können dabei auch innerhalb von anderen Statements verwendet werden. NewLines werden auch bei den Strukturen ignoriert, man kann also nach belieben auch über mehrere Zeilen formatieren.

Beispiele:

if x<2 then
  x := 2*(if y>0 then y else -y+1 end);
end

while x<2*y do x:=x^2; end

Damit sind nun endlich auch in der internen Sprache direkt definierte komplexere Prozeduren und Funktionen möglich.

Filed under: ,