LINUX.ORG.RU

Препроцессор для BASIC кода


0

1

Нужен для определенного диалекта BASIC препроцессор, т.е. на выходе должен быть BASIC текст, который потом компилируется

В FreeBasic есть собственный препроцессор, но непонятно как его запустить без компилятора.

Нагуглил m4 и gpp - m4 - якобы ужас, gpp - вроде попроще

Нужно: тупые #include и #if .. #endif, очень желательны параметризованные макросы.

Зы. Просьбы писать самому, использовать STL/Smarty/py... игнорируются

Ответ на: m4 от vladimir-vg

говорят, он сложный такой

djenterprise
() автор топика

кстати, а кто запрещает использовать в качестве препроцессора php?

<?php
function  ВызовФункции($param1, $param2)  {
   echo "Param1% = $param1";
   echo  "Param2$ = \"$param2\"";
   echo "GOSUB MyFunction";
}

function ОписаниеМассива() {
  $numargs = func_num_args();
  $ИмяМассива = func_get_arg(0);
  echo "Dim $ИмяМассива%($КолвоЭлементов)"; 
  for ($i=1;$i<$numargs;$i++ ) {
      echo "$ИмяМассива%($i) = $тек_элем";
  }
}
?>
...
<?php ОписаниеМассива(ИмяМассива, элем1,...элемN)?>
<?php ВызовФункции(param1, param2) ?>
djenterprise
() автор топика
Ответ на: комментарий от djenterprise

можно и BrainFuck, но лучше таки gpp. Ну или sed ещё...

drBatty ★★
()

FreeBasic есть собственный препроцессор, но непонятно как его запустить без компилятора.

есть purebasic, у которого на выходе исходник для fasm

тупые #include и #if .. #endif, очень желательны параметризованные макросы.

емнип, там какие-то макроассемблерные команды из коробки

anonymous
()
Ответ на: комментарий от anonymous

есть purebasic, у которого на выходе исходник для fasm емнип, там какие-то макроассемблерные команды из коробки

А при чём тут асм?

Begemoth ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.