Download List

프로젝트 설명

The Voodoo compiler is an implementation of the Voodoo programming language. The Voodoo programming language is a low-level programming language, abstracting over the platform's instruction set and calling conventions, but otherwise leaving the programmer free to do anything at all. The Voodoo compiler supports multiple target platforms and provides a stand-alone compiler, as well as a Ruby module for programmatic code generation.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2012-11-15 07:45
1.0.2

루비 1.9 루비 1.8; 이외에의 호환성 확인 테스트 지금 보고서 전달 및 실패 한 테스트; 수 다 바르 테스트는 많은 args, 많은 args 꼬리, 및 많은 지역으로 분할 되었습니다.
Tags: Maintenance
Compatibility with Ruby 1.9, in addition to Ruby 1.8; make test now reports the number of passed and failed tests; The many-vars test has been split into many-args, many-args-tail, and many-locals.

2012-01-30 09:24
1.0.1

이 릴리스 지금 모든 오류에 대 한 소스 코드 위치를 보고 하 고 블록, 함수 및 조건문 안에 여러 오류를 보고할 수 있습니다 파서를 개선의 번호를 추가 합니다. 파서에 대 한 몇 가지 테스트 추가 되었습니다. 이 릴리스는 문 뒤에 의견과 빈 입력에 실패를 파서를 일으킨 문제에 구문 분석 오류를 해결 합니다.
Tags: Maintenance
This release adds a number of improvements to the parser, which now reports source code locations for all errors and can report multiple errors inside blocks, functions, and conditionals. Several tests for the parser have been added. This release fixes a parse error on statements followed by comments and a problem which caused the parser to fail on empty input.

2012-01-15 11:24
1.0.0

팔 코드 생성기에 대 한 컴파일러에 어셈블리 및 ARM 아키텍처에 대 한 엘 프 개체 코드 이제 생성할 수 있습니다. 더 많은 오류 감지 지금 하 고 이해 하기 쉽게 오류 메시지에서 오류를 보고 합니다. 새 유효성 검사기 모듈 생성된 부두 코드의 유효성을 검사 하는 데 사용 될 하 고 구문 분석 된 코드의 유효성을 검사 하려면 파서가 사용 됩니다. 프로그래밍 방식으로 커맨드 라인에서 구현의 기능을 쿼리할 수 있습니다.
Tags: Major
For the ARM code generator, the compiler can now generate assembly and ELF object code for the ARM architecture. More errors are now detected, and errors are reported in easier-to-understand error messages. The new Validator module can be used to validate generated Voodoo code and is used by the parser to validate parsed code. Features of the implementation can be queried both programmatically and from the commandline.

2011-01-16 01:37
0.7.0

새로 추가된 기능 (다른 경우) 블록 체인 conditionals를 포함하고 시프트와 작업을 돌린다. 반환 작업이 지금 평가하는 표정없이 발생할 수 있습니다.
Newly added features include blocks, chained conditionals (else if), and shift and rotate operations. The return action may now occur without an expression to evaluate.

2010-11-22 00:39
0.6.3

이 릴리스 - 표현의 도입 :와 라벨, 지역 변수 또는 정수를 prefixing하여 @ 그 가치는 주소로 처리됩니다 해당 주소에 저장되어있는 단어가 반환됩니다. 또한 일부 버그가 문자열이 생성된 어셈블리 코드의 인코딩되었던 방법으로 벗었습니다. 이 버그는 수정되었습니다 버전 0.6.3이 이제 올바르게 모든 가능한 256 바이트 값을 포함하는 문자열을 처리합니다.
Tags: Minor, bugfix
This release introduces at-expressions: By prefixing a label, local variable, or integer with an @, the value is treated as an address, and the word stored at that address is returned. Additionally, some bugs were uncovered in the way strings were encoded in generated assembly code. These bugs have been fixed, and version 0.6.3 now handles strings containing all 256 possible byte values correctly.

Project Resources