Articles of compiler construction

Вызов gcc с shell_exec в php

<?php $output=shell_exec('gcc prog.c'); echo "$output"; ?> Я пытаюсь выполнить программу ac с помощью php и использовал shell_exec для вызова gcc для выполнения программы, но она не дает выхода, но не отображается ошибка. Может понравиться кому-то исправить ошибку. Спасибо заранее.

Как изменить исходный код php и перекомпилировать его?

Привет для моих исследований, я изменяю код c, который делает php (а не код, написанный с помощью php, но тот, который фактически делает php). Я хочу, чтобы какой-то способ скомпилировать его и заставить его работать с apache. Как мне это сделать?

ищет transpiler: php to javascript

Интересно, есть ли какой-либо транспилятор, который преобразует (простой) PHP-код в javascript? то, что я не ищу, это ajax stuff или javascript-библиотеки, имитирующие функциональность php, но я ищу переводчик, который способен генерировать код javascript из php-кода (похоже, что Google делает с GWT и java-to-javascript transpiler). благодаря!

Компилятор PHP для Ruby

Кто-нибудь знает о PHP (желательно с открытым исходным кодом) для рубинового компилятора? т.е. программа, которая анализирует PHP-код и создает семантически эквивалентный код ruby?

Составление АСТ обратно в исходный код

В настоящее время я занимаюсь созданием PHP Parser, написанным на PHP, поскольку в моем предыдущем вопросе не появилось никакого синтаксического анализатора. Сам анализатор работает достаточно хорошо. Теперь, очевидно, парсер сам по себе мало пользы (помимо статического анализа). Я хотел бы применить преобразования к AST, а затем скомпилировать его обратно в исходный код. Применение преобразований не […]

PHP-компилятор для окон

У меня есть приложение php для командной строки, которое мне нужно распространять для клиента. Я просто хочу дать им исполняемый файл, а не инструкции по установке php;) Что такое хороший php-компилятор для окон, который включает поддержку php 5, curl, TLS и несколько других библиотек, которые я использую? Мне нужно контролировать использование памяти и времени, поэтому […]