Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
soc:2009:lynusvaz:notes:start [2009/06/24 21:36]
lynusvaz
soc:2009:lynusvaz:notes:start [2009/08/15 08:40]
lynusvaz
Line 1: Line 1:
 ====== Lynus Vaz: Enhanced scripting language ====== ====== Lynus Vaz: Enhanced scripting language ======
 ===== Notes ===== ===== Notes =====
 +[[.:​scripting_doc:​Features added|Documenting the new features]]
 +
 I've taken a few ideas from Fabrice Bellard'​s C OTCC compiler: http://​bellard.org/​otcc/​ I've taken a few ideas from Fabrice Bellard'​s C OTCC compiler: http://​bellard.org/​otcc/​
  
Line 6: Line 8:
  
 Here's the POSIX specification for the shell: [[http://​www.opengroup.org/​onlinepubs/​009695399/​utilities/​xcu_chap02.html]] Here's the POSIX specification for the shell: [[http://​www.opengroup.org/​onlinepubs/​009695399/​utilities/​xcu_chap02.html]]
 +
 +And the PXE specification:​ [[http://​www.pix.net/​software/​pxeboot/​archive/​pxespec.pdf]]
  
 Proposed syntax: Proposed syntax:
Line 45: Line 49:
 Proposed syntax for while loops: Proposed syntax for while loops:
   while <​condition>​   while <​condition>​
 +  do
       <​statements>​       <​statements>​
-  ​wend+  ​done
  
 Proposed syntax for for loops: Proposed syntax for for loops:
   for <​variable>​ in <value list>   for <​variable>​ in <value list>
 +  do
       <​statements>​       <​statements>​
-  ​next+  ​done 
 +Pretty similar to the shell syntax, so it should be familiar. 
  

QR Code
QR Code soc:2009:lynusvaz:notes:start (generated for current page)