Forrás alap fordítóprogramok, c, C, Pascal
A legtöbb dolog felsorolt fordítóprogramok írta rajongók oktatási célokra vagy csak szórakozásból. Különféle okok miatt (főleg lustaságból és időhiány), a legtöbb ilyen projekt már elhagyott félúton, és néhány még néhány méterre a kezdet. Emiatt sok kompayleram hiányzik a funkcionalitás és képességek. Azonban a képzési célú, azt hiszem, ez illik.
A bonyolult. Mivel sok a fejlesztők úgy döntött, hogy kihívást jelent a kimeneti formátum meglehetősen egyszerű - nem foglalkoznak a tárgy és a futtatható fájlok, helyette egy egyszerű szöveges hirdetések a szerelvény, - a szükséges további udobovareniya assembler és linker. De véleményem szerint, ez egy ésszerűbb megközelítés.
Majdnem ott előre lefordított változata a szoftver minden adatbázis levéltárak, hacsak másként nincs feltüntetve.
Kis játék fordítót QuickBasic'a a NASM. Jellemzők még nem nagy. Egy példa van csatlakoztatva. Nem összeállítani.
Nyelv forráskódját. BAS (QuickBasic PDS v7.1)
Célnyelven. ASM (16-bit => NASM => .com, mz .exe)
81kb) Basic fordító a MenuetOS (c) Jarek Pelczar
Ahogy a neve is mutatja, ez egy kis kompayler BASIC. Sőt, ez benne van az elosztó alternatív OS Menuet. de hagyjuk, hogy hazudik, és itt a biztonság. Generál 32 bites kódot védett üzemmódban (nem DOS, és MenuetOS), bár lehet, hogy még a .com fájlt. És még egy pont: a számítás matematikai kifejezést ki nagyon nem optimalizált assembly, csakúgy, mint a „hallgató” összeállítói (lásd alább)..
Nyelv forráskódját. c (GNU C)
Célnyelven. ASM (32 bites => NASM, Fasm => .bin. com)
Az utolsó (azt hiszem) egy nagyon népszerű változata a fordító a beysikopodobnogo nyelv szerelő. Tartalmazza IDE a segítségével egy harmadik fél fejlesztő, a szerelő (Arrowsoft), egy összekötő és több példát. Mint a Szfinx C-, Basm286 értékeli kifejezéseket balról jobbra anélkül részesült.
Nyelv forráskódját. bas (Power Basic 3.2)
Célnyelven. ASM (16 bites => Arrosoft ASM => MZ .exe. com)
Dokumentáció: angol
Ez kompayler valósítja részhalmaza QuickBasic / RapidQ. Mégis Bxbasm lefordíthatjuk csak Win32 konzol alkalmazás. Feature: Bxbasm a kimeneti összeszerelés hirdetések használ sok belső makrók MASM32 (például hivatkozhat, ha-.else-.endif, stb ...) A teljes verzió (a csomag MASM32 - mintegy 2,5 MB) letölthető a honlapon.
Nyelv forráskódját. c (LCC-Win32)
Célnyelven. ASM (32-bit => MASM32 => pe .exe)
Dokumentáció: angol
Nyelv forráskódját. BAS (QuickBasic v4.5 v7.1)
Célnyelven. ASM (32 bites => NASM => WDosX .exe)
Dokumentáció: angol
Úgy jött létre, amely alternatívát kínál a QuickBasic'u. Generál nagyon kompakt ASM hirdetések, és ennek megfelelően kap egy kis futtatható fájl. Ellentétben sok más nyelvjárásban, hogy kiértékeli a kifejezést, balról jobbra, figyelmen kívül hagyva a prioritásokat (csakúgy, mint a Szfinx C-).
Nyelv forráskódját. BAS (QuickBasic v4.5 v7.1)
Célnyelven. ASM (16-bit => TASM, MASM => MZ .exe. com)
Dokumentáció: angol
Nagyon érdekes felismerés BASIC fordító. A nyelv szintaxisa nagyon hasonlít a QuickBasic. Támogatott: eljárások / függvények (helyi / globális változók), az egész adattípusok (tömbök csak részben), szinte az összes feltételes és hurkolt konstrukciókat. De nincs semmilyen külső könyvtárak, azaz nem tudja használni a kulcsszó PRINT, rajzol, stb Bár ez fordító kezeli prioritásokat a számítás kifejezések, mint az „n = (x * (20-b / a) -function1 (a .. * b, x * (zi), b)) „generál elég optimalizált kód (ezek nélkül spagetti pushs és durran!) A kimeneti formátum egy egyszerű asm lista.
Nyelv forráskódját. BAS (MS QuickBasic PDS v7.1)
Célnyelven. ASM (16-bit => TASM, MASM => mz .exe)
60KB) SBasic 2,0 (C) 1989-1991 DMV Widuch GmbH Co.KG; Szerző: Wolfgang Lorenz (ASCII- / label-BASIC-előfeldolgozó: Peter Knappe)
Láttál egy fordító írt GW-Basic'e? Nem? A képzelet nem szerepel? Nos, nézd - ez egy rémálom sishnogo programozó. Beviteli fordítóprogram hasonló nyelvet GW-Basic. Ami érdekes, hogy a fordító lefordítja magát. Az archívum is egy kis forrást IDE (szintén BASIC).
Nyelv forráskódját. bas (à la GW-Basic)
Kimeneti formátum: mz .exe
Tovább Játék fordító a nyelv, amely hasonlít a BASIC és a Pascal.
Nyelv forráskódját. BAS (PowerBasic)
Célnyelven. ASM (16-bit => NASM => mz .exe)
Nyelv forráskódját. BAS (QuickBasic v4.5 v7.1)
Célnyelven. ASM (32 bites => NASM => WDosX .exe, pe .exe)
Dokumentáció: angol
Bármilyen érthető annak dokumentációjában vannak, így nem lesz képes megérteni. Világos, hogy ez egy C-szerű fordító, és hogy adhat ki szerelő felsorolja a Motorola 6809 és az Intel 8086/386 (16 és 32 bites kódot). Az archív számos példa. Ahhoz, hogy ezt a fordító csatolt több assembler as.zip (
26kb). Teljes forráskód összeállításához bináris MS-DOS letölthető a honlapon.
Nyelv forráskódját. c (GNU C)
Célnyelven. ASM (16, 32-bites => AS => mz, pe .exe)
Bee - Ez egy változata a C nyelv, legalább röviden elemzi. Valószínűleg annak a ténynek köszönhető, hogy a normális C nem tart ki. Azonban ez a termelő egy 32 bites kódot egy extender WDosX.
Nyelv forráskódját. c (GNU C)
Célnyelven. ASM (32-bit => NASM, Fasm => WDosX .exe)
Dokumentáció: angol
Nagyon minimális C-szerű fordítóprogram hozott létre néhány pakisztáni programozó, mint az egyetem működik. Issue kód nagyban nem optimalizált (ne felejtsük, a „hallgató” kompaylery ugyanolyan hiba). Néhány példa és részleteit a belső algoritmus tartalmazza. Egy kis megjegyzés: alkalmas újrafordítás csak MSVC ++ 6.0 (minden esetben az Watcom és mingw nem).
Nyelv forráskódját. CPP (csak MS Visual C ++ 6.0)
Célnyelven. ASM (16-bit => TASM, MASM => mz .exe)
Dokumentáció: angol
149kb) 68000 és i386 C fordító V3.1 (c) Christoph van Wuellen
Ahogy a neve is mutatja, képes egy szerelvény bejegyzést 68000 processzorok (Motorola, úgy tűnik), és i386 (32 bites kód). Az archívum csak a forráskódot nélkül binárisok. Azt hiszem, minden kell menni szerint SunOS. Röviden, nem értettem. Nem összeállítani.
Nyelv forráskódját. c (ANSI C)
Célnyelven. ASM (GNU GAS assembler).
Dokumentáció: angol
Ez a multi-language szabható fordító, beviteli nyelv és kódgenerálást amelyre szeretnénk meghatározni a külső .def fájlokat. Véletlenek vannak, azonban rendkívül korlátozott. Ez a verzió van állítva a C-szerű nyelv. Ez a projekt már újjáéledt alapján Sourceforge.net, a legújabb verzió szám alatt 0,82 sokkal több funkciós. Dokumentáció azonban rendkívül alacsony.
Nyelv forráskódját. pas (Free Pascal)
Célnyelven. ASM (16-bit => NASM => mz .exe)
Dokumentáció: angol
Nyelv forráskódját. c (GNU C, Borland C)
Célnyelven. ASM (32-bit => MASM =>. exe)
Dokumentáció: angol
74kb) Byte Kis C V1.0 (c) 1986-ban Rick Grehan
Egész részhalmaza Si.
Nyelv forráskódját. c (ANSI C) úgy tűnik, maga állítja össze.
Célnyelven. ASM (16 bites => TASM => Com)
Dokumentáció: angol
Nyelv forráskódját. c (GNU C)
Kimeneti formátumot. ASM (32-bit => Sasm => Djgpp .exe)
Dokumentáció: angol
Clone C. Egy része az Borland C könyvtárak
Nyelv forráskódját. CPP (Borland C ++)
Célnyelven. ASM (16-bit => TASM => mz .exe)
Dokumentáció: orosz
Nyelv forráskódját. moo (MoonRock Basic fordító, röviden, lásd fent.)
Célnyelven. ASM (16 bites => TASM, MASM => Com)
Dokumentáció: angol
133kb) Kis C Compiler v2.2 (c) 1989 James Hendrix
Egy másik kis C fordító.
Nyelv forráskódját. c (lefordítja magát)
Célnyelven. ASM (16 bites => TASM, MASM => .com, mz .exe)
Dokumentáció: angol
Clone Sphinx C- írt a C-. Ez termel csak pe .exe
Nyelv forráskódját. C- (Sphinx C-v0.238)
Kimeneti formátumot. pe exe
Dokumentáció: orosz
Amikor Péter Sellick visszavonult, ő adta az embereknek a forrása a felejthetetlen Sphinx C-. Itt 2.0-ás verzió, és Sellick gondolta - az utolsó. Igen. Figushki. Egy ilyen jó önsúly sokáig nem hazudik. Mint ismeretes, a projekt újjáéledt Mikhail Sheker. Azt akarom érezni a különbséget? Fájlok letöltése, majd gyorsan itt. Mi vagyok én? Ja. Röviden, a fordító C-ben írt, normál újrafordítás szükséges C melkosoftovsky. Hatodik változata a reklámok. Nem kevesebb. Workbench'a forráskód is szerepel az archívumban. Ő pascal, mellesleg. Azok számára, akik nem tudják, egy sajátosság emlékeztetnek: Sphinx értékeli kifejezéseket balról jobbra, függetlenül attól, hogy a prioritásokat.
Nyelv forráskódját. c (Microsoft C 6,0)
Kimeneti formátumot. com. obj
Dokumentáció: angol
A fordító a programozási nyelv, mint azt gondoltam, abban az időben a Wirth - egy kicsi, tiszta, tudta összeállítani magát. Kár, hogy a követői a régi ötletek alacsony. Nyelv Context kicsit olyan, mint egy modult, néhány C elemekkel. Egy kis szerelő írt háttere és dokumentáció orosz építésével fordító. A kibocsátott optimalizáló nem érhető el, de a minősége a kód hasonló korábbi verzióival Turbo Pascal. Az újabb verzió 1.2 néhány példa: samples.zip (
Nyelv forráskódját. CTX (lefordítja magát)
Célnyelven. ASM (16 bites => asm8086 => Com)
Dokumentáció: orosz
Ez a változat Context'a átírni, Win32. Belső összeállítása algoritmus kissé eltér a DOS-os verzió (űr biztosítottak az optimalizáló, amely azonban sosem került).
Nyelv forráskódját. CTX (lefordítja magát)
Célnyelven. ASM (32 bites => TASM => pe .exe)
Ez a fájl I halászott néhány japán oldalon keresztül egy linket a francia. Mennyi Cabezon összeegyeztethető Borland Pascal, én még nem teszteltem, de ítélve a példák, nagyon jó. Minden dokumentáció japán, még a karakter nem lesz képes, hogy - a helyüket lesz néhány két-Unicode típusú szemetet :-) Az archívum tartalmazza a forráskód könyvtárak.
Nyelv forráskódját. pas (Borland Pascal, azt hiszem.)
Célnyelven. ASM (16 bites => TASM, MASM => mz .exe)
Dokumentáció: a japán 8- /
Pascal fordító egy kis alfaj. Ellentétben sok hasonló, egyre megpróbálja optimalizálni a kódot (nem sok, de sikeres). Korrigálni nekem személyesen, hogy Campiglio gond nélkül az ingyen Pascal'e. Írni többé-kevésbé intelligens szoftver használhatatlan.
Nyelv forráskódját. pas (Borland Pascal, Free Pascal).
Célnyelven. ASM (16 bites => TASM, MASM => MZ .exe. com)
Pascal fordító, integrált IDE és hibakereső. Kivált Win32 pe .exe fájl igényel ipsupport.dll (
27kb), amely természetesen tartalmazza. Végrehajtható kiderül nagyon kicsi, de a kód nem optimalizált.
Nyelv forráskódját. pas (Delphi)
Kimeneti formátum: pe .exe
Dokumentáció: angol
Kis paskalevidnogo fordító nyelvet. Létre, mint egy lejáratú papírok a témában „alapjai műsorszórás.” Belül is egy kis forrást IDE és dokumentáció (tekintetében az építési fordítóprogramok) orosz.
Nyelv forráskódját. c (Borland C)
Kimeneti formátumot. com
Dokumentáció: orosz
Egy másik figyelemre méltó kísérlet végrehajtása 32 bites pascal. Az előnyök a támogatást lebegőpontos számok, összeegyeztethető Borland Pascal mind a szintaktikai és a könyvtárak, kód optimalizálása a Pentium és a képesség, hogy futtatható a Dos32, Wdosx és a Win32. Árnyoldala: úgy tűnik, elvesztettem a projekt ismeretlen okból a hálózat néhány évvel ezelőtt. Az IDE, rövid leírások és példák.
Nyelv forráskódját. pas (Borland Pascal)
Célnyelven. ASM (32-bit => NASM, TASM, Pass32 => Dos32 .exe, Wdosx .exe, pe .exe)
Dokumentáció: angol
Nincs összefüggésben a PL / 1 nem, inkább a nyelv hasonlít a Pascal. Strange és a régi (véleményem szerint) a döntés, hogy a fordító több részre oszlik (futtatható): Scanner -> értelmező -> pszeudo -> jeladó assembler.
Nyelv forráskódját. c (Borland C 3,1-4,5, GNU C 2.7.1)
Célnyelven. ASM (16 bites => TASM => mz .exe)
Ez Pascal fordító termel futtatható OS2.
Nyelv forráskódját. pas (Borland Pascal)
Kimeneti formátumot. ASM (32-bit => MASM 6,0 + Link386 => lx .exe)
303kb) S fordítóprogram (c) Henry Lesourd
A fordító végrehajtja egy hibrid paskalno-beysikovy nyelv és gyárt saját futtatható fájl formátum, a keverék a bytecode szerelő. Az egyik lehetőség az, hogy hozzon létre .com fájlokat.
Nyelv forráskódját. pas (Borland Pascal)
Kimeneti formátumot. pak. com
16kb) Pascal-klón alapján PascalPro és P4
Nyelv forráskódját. pas (Borland Pascal)
Célnyelven. ASM (NASM.)
193kb) Turbo Pascal v3.01A IDE + beépített fordító (c) 1983-1985 Borland International
Sőt, szétszerelt tárolt szöveg egy kissé szokatlan formában. Ahhoz, hogy ez olvasható opció csak akkor van szükség, hogy kövesse az utasításokat a readme fájlban. A kapott szerelvény felsorolás nem kompatibilis a modern összeszerelő sikeres összeszerelés kell használni a régi as.com, ajándék ebben az archívumban. A részletes leírást kapcsolódik (angol nyelven) belső fordító algoritmusokat.
Nyelv forráskódját. asm (AS)
Kimeneti formátumot. com
Dokumentáció: angol
Nem emlékszem, hol ástam ezt a dolgot, de ez a forrás a Borland Pascal! Nem minden, de csak a beépített IDE és fordító. Mert újrafordítás szükséges tpc.exe hatodik változata, minden .tpu modulok tasm.exe nem célszerű v4.1 (hibás!) És make.exe a tasmovskogo kit.
Nyelv forráskódját. pas. asm
Kimeneti formátum: mz .exe