Browsing projects by Tag(s)

Select a tag to browse associated projects and drill deeper into the tag cloud.

Showing page 1 of 4

See http://www.ohloh.com/projects/3311. This is only the compiler source, to avoid skewing the stats because of imported header conversions.

4.86207
   
  0 reviews  |  64 users  |  283,480 lines of code  |  16 current contributors  |  Analyzed about 23 hours ago
 
 

Free Pascal (aka FPK Pascal) is a 32 and 64 bit professional Pascal compiler. It can target multiple processor architectures: Intel x86, AMD64/x86-64, PowerPC, PowerPC64, SPARC, and ARM. Supported operating systems include Linux, FreeBSD, Haiku, Mac OS X/iOS/Darwin, DOS, Win32, Win64, WinCE, OS/2 ... [More] , MorphOS, Nintendo GBA, Nintendo DS, and Nintendo Wii. See http://www.ohloh.com/projects/3335 for statistics about just the compiler. [Less]

4.89474
   
  2 reviews  |  48 users  |  3,420,733 lines of code  |  24 current contributors  |  Analyzed about 17 hours ago
 
 

BESEN is an acronym for "Bero's EcmaScript Engine", and it is a complete ECMAScript Fifth Edition Implemention in Object Pascal, which is compilable with Delphi >=7 and FreePascal >= 2.5.1 (2.4.0 only inoffically). BESEN is licensed under the LGPL license with ... [More] static-linking-exception. Features: It's a complete implementation of the ECMAScript Fifth Edition standard, and it has x86/x64 native code just-in-time compilers. [Less]

5.0
 
  0 reviews  |  6 users  |  60,838 lines of code  |  2 current contributors  |  Analyzed about 4 hours ago
 
 

DWScript is an object-oriented Delphi scripting language for Delphi, despite its name, it is general purpose and not limited to websites. An extensive unit tests suite ensures high quality and robustness. DWS allows to use as well as define whole classes (with polymorphism, meta-class and ... [More] interfaces support, etc.). The scripting language is based on Delphi, but also supports syntax and features similar to Prism and FreePascal, as well as various language extensions. Scripts can be executed from Delphi applications in a safe, sand-boxed fashion. The compiler is also used in Smart Pascal. [Less]

5.0
 
  0 reviews  |  4 users  |  347,524 lines of code  |  3 current contributors  |  Analyzed 6 days ago
 
 

Is a free pascal compiler to portable apps. É o compilador free pascal to portable apps.

0
 
  0 reviews  |  1 user  |  0 current contributors  |  Analyzed 5 days ago
 
 

Installation$ svn co https://svn.parrot.org/parrot/trunk parrot $ cd parrot $ mkdir languages $ cd languages $ svn checkout http://porcupinepascal.googlecode.com/svn/branches/oo-branch/ porcupine $ perl Configure.pl $ make test News24/05/2009 - Flaky HTTP server example added ... [More] Attributes work Class and prototyping workingish Created OO Branch Mentioned in Perl 6 / Parrot talk by Charles Sharp Complete (ish)Constant declaration, variable declaration, variable assignment, if statements, compound Statements, while Statements, for Statements, repeat statements, operator table, procedures, functions, exceptions, try statements IncompleteIO, class declaration, fixed size arrays, type checking, units Todorecords, type definition and loads more! [Less]

5.0
 
  0 reviews  |  1 user  |  621 lines of code  |  0 current contributors  |  Analyzed about 2 years ago
 
 

The GNU Pascal Compiler (GPC) is, as the name says, the Pascal compiler of the GNU family. This means: GPC is a 32/64 bit compiler, does not have limits like the 64 kB or 640 kB limit known from certain operating systems – even on those systems –, runs on all operating systems supported by ... [More] GNU C nd more (note: the runtime system only supports ASCII based systems; that includes almost all of today's systems, but a few IBM machines still use EBCDIC; on those, the compiler might run, but the runtime support might need major changes), can act as a native or as a cross compiler between all supported systems, produces highly optimized code for all these systems, is Free Software, is compatible to other GNU languages and tools such as GNU C and the GNU debugger. [Less]

4.0
   
  0 reviews  |  1 user  |  0 current contributors
 
 

We are creating a simple compiler of Pascal, with basic functionality, and made with Java.

0
 
  0 reviews  |  0 users  |  14,951 lines of code  |  0 current contributors  |  Analyzed 3 days ago
 
 

A toy Pascal Compiler maded with Flex and Bison, that will generate code to LLVM.

0
 
  0 reviews  |  0 users  |  2,716 lines of code  |  0 current contributors  |  Analyzed 5 days ago
 
 

CpcPaChi (a.k.a. Chi)EnglishThis is a project for a "Pascal-like" compiler to develop CPC programs using a PC. It is created step by step, incrementally, for learners. Documentation and comments are in Spanish. If you understand Spanish, you can have a look at Contenido for more ... [More] details. Español / SpanishEste es un proyecto para crear un compilador de lenguaje "parecido a Pascal" para crear programas para un ordenador Amstrad CPC desde un PC. Esta creado paso a paso, de forma incremental, con la esperanza de que pueda ser util para aprendices. Mira el Contenido para mas detalles. Estado actual / Current StatusEn estos momentos (versión 0.12), es capaz de convertir programas muy sencillos, que siguen parcialmente la estructura real de Pascal, con las órdenes CONST, VAR, LABEL, IF...THEN...ELSE, GOTO, CLS, LOCATE, CPCMODE, PAPER, PEN, WRITECHAR, y con valores numéricos, constantes y variables de tipo byte, como éste: program ej12; { Ejemplo 12 de CpcPaChi } const modo =0, linea1 = 10; var color: byte; var opcion: byte; begin cpcMode(modo); color := 2; opcion := 1; pen(color); paper(1); locate(10,linea1); writeChar( 'a' ); (* Volvemos a escribir en la misma linea *) if opcion = 1 then begin inc(color); pen(color); writeChar( 'b' ); end else begin color := 1; pen(color); writeChar( 'd' ); end ; paper(2); locate ( 1 , linea1 ); writeChar('d'); end.A partir de este programa genera código máquina de Amstrad CPC dentro de un cargador en Basic, así: 10 DATA 3E,00: ' LD A, 0 - Constante modo 20 DATA CD,0E,BC: ' CALL &BC0E - SET MODE 30 DATA 3E,02:' LD A, 2 40 DATA 32,34,75:' Asignacion COLOR=2 - LD (30004), A 50 DATA 3E,01:' LD A, 1 60 DATA 32,35,75:' Asignacion OPCION=1 - LD (30005), A 70 DATA 3A,34,75: ' LD A, (30004) - Variable color 80 DATA CD,90,BB: ' CALL &BB90 - SET PEN 90 DATA 3E,01: ' LD A, 1 100 DATA CD,96,BB: ' CALL &BB96 - SET PAPER 110 DATA 3E,0A: ' LD A, 10 120 DATA CD,6F,BB: ' CALL &BB6F - CURSOR COLUMN 130 DATA 3E,0A: ' LD A, 10 - Constante linea1 140 DATA CD,72,BB: ' CALL &BB72 - CURSOR ROW 150 DATA 3E,61: ' LD A, "a" 160 DATA CD,5A,BB: ' CALL &BB5A - WRITECHAR 170' IF OPCION=1 180 DATA 3E,01: ' LD A, 1 190 DATA 47:' LD B, A (1) 200 DATA 3A,35,75: ' LD A, (30005) - Variable OPCION 210 DATA B8:' CP B 220 DATA C2:' JP NZ 230 DATA DC,75:' JP ELSE_1 240 DATA 3A,34,75:' LD A, (30004) 250 DATA 3C :' INC A 260 DATA 32,34,75:' LD (30004), A - Incremento COLOR en 1 270 DATA 3A,34,75: ' LD A, (30004) - Variable color 280 DATA CD,90,BB: ' CALL &BB90 - SET PEN 290 DATA 3E,62: ' LD A, "b" 300 DATA CD,5A,BB: ' CALL &BB5A - WRITECHAR 310 DATA C3,EC,75:' JP FIN_IF_1 320 ' Etiqueta de salto: ELSE_1 330 DATA 3E,01:' LD A, 1 340 DATA 32,34,75:' Asignacion COLOR=1 - LD (30004), A 350 DATA 3A,34,75: ' LD A, (30004) - Variable color 360 DATA CD,90,BB: ' CALL &BB90 - SET PEN 370 DATA 3E,64: ' LD A, "d" 380 DATA CD,5A,BB: ' CALL &BB5A - WRITECHAR 390 ' Etiqueta de salto: FIN_IF_1 400 DATA 3E,02: ' LD A, 2 410 DATA CD,96,BB: ' CALL &BB96 - SET PAPER 420 DATA 3E,01: ' LD A, 1 430 DATA CD,6F,BB: ' CALL &BB6F - CURSOR COLUMN 440 DATA 3E,0A: ' LD A, 10 - Constante linea1 450 DATA CD,72,BB: ' CALL &BB72 - CURSOR ROW 460 DATA 3E,64: ' LD A, "d" 470 DATA CD,5A,BB: ' CALL &BB5A - WRITECHAR 480 DATA C9: ' RET 490 longitud = 108 500 MEMORY 29999 510 'Codigo del programa 520 FOR n=30100 TO 30100+longitud 530 READ a$:POKE n,VAL("&"+a$) 540 NEXT 550 'Espacio para variables 560 FOR n=30000 TO 30099 570 POKE n,0 580 NEXT 590 CALL 30000 [Less]

0
 
  0 reviews  |  0 users  |  10,699 lines of code  |  0 current contributors  |  Analyzed 1 day ago
 
 
 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.