About site: Programming/Compilers - Context
Return to Computers also Computers
  About site: http://www.avhohlov.narod.ru/engl010.htm

Title: Programming/Compilers - Context Simple programming language and compiler, with sources on its own input language; DOS, Win32 versions. Some information on compiler design. By Andrei V. Khokhlov.
OpenBase_International Database solutions for Mac OS X.

Programme_ALCOM Based at the University of Nijmegen, the Netherlands; Subfaculty of Mathematics. Description of their research.

Net_Promote Tips on improving placement in major search engines. Also includes general resource links.

FIRST_Team_Contact_Information This is a list of the contact information for incident response teams participating in FIRST, the Forum of Incident Response and Security Teams. The teams are responsible for providing FIRST with thei

ASIACRYPT_2003 Annual International Conference on the Theory and Application of Cryptology and Information Security. Taipei, Taiwan; 30 November – 4 December 2003.

The_Nebula_Device_2 Realtime 3D game/visualization engine, written in C++, scriptable through Tcl/Tk, Python and Lua. Supports D3D and OpenGL for rendering, runs under Linux and Windows.


  Alexa statistic for http://www.avhohlov.narod.ru/engl010.htm





Get your Google PageRank






Please visit: http://www.avhohlov.narod.ru/engl010.htm


  Related sites for http://www.avhohlov.narod.ru/engl010.htm
    Capstone_Consulting,_Inc_ Oracle partner and reseller supplying customized computer solutions for your Oracle purchases.
    Using_Server_Side_Includes A 1996 overview from Apache Week.
    That_Pesky_and_Obnoxious_Spam Witches against spam. Article about spam laws.
    RFC_2654 A Tagged Index Object for Use in the Common Indexing Protocol. R. Hedberg, B. Greenblatt, R. Moats, M. Wahl. August 1999.
    Replicom Develops and markets network appliances dedicated to ensure information systems managebility.
    Web_Image_Guru From VIMAS Technologies, it's a commercial optimizer with support for both lossless and lossy modes, and full alpha support. It can be run as an Adobe PhotoShop plug-in module or as standalone
    The_Chip_Merchant Offers a wide variety of memory modules for all types of computers, printers and laptops.
    DeltaBlue_Constraint_Solver Efficient, incremental local propagation constraint solver. Like most local propagation algorithms, it cannot accommodate cyclic constraints. University of Washington site.
    Regular_Expressions_Quickstart An article about regular expressions in ASP pages by Chris Garrett.
    Digital_HomeSource Web site provider for online real estate professionals.
    AdwareAlert Provides scan and removal of spyware threats, and also includes a pop-up blocking engine.
    RTO_Plus_for_Windows Offers rent to own store management software for the Windows operating system. Includes company profile and downloadable demo.
    RFC_1500 Internet Official Protocol Standards. J. Postel. August 1993.
    ISO/IEC_14882-2003 Buy a PDF version of the official C++ programming language standard from the ANSI Electronic Standards Store.
    FlashLog A free ISAPI filter (DLL) which extends the log file format for IIS 3 (or PWS 1) web servers to include user agent and referrer information.
    Wave_of_the_Future Providing web design, custom graphics and office solutions. Bremerton, Washington.
    CompanyV Offers design, hosting, and promotion services.
    NETurf_com Design, database development, e-commerce, domain name registration, search engine optimization and hosting. Located in Portland, Oregon, United States.
    Ebanyan Optional hosted service. Three pricing packages based on web space and bandwidth. B2B module included in all packages. Tools for resellers and dealers explained on site.
    SeaShell\'s_Backgrounds Collection of backgrounds and graphics.
This is websites2007.org cache of m/ as retrieved on 2008.08.28 websites2007.org's cache is the snapshot that we took of the page as we crawled the web. The page may have changed since that time.
Welcome Welcome! This page was created in year 2000 and initially contains only one my article "How to create programming language and compiler" (written in year 1997). In year 2002 this article was fully rewritten and partially translated to english. It describe relatively simple demonstration compiler and more complex compiler of Context language. Demonstration compiler are obsolete now, in archive You may find very small self-compiler of Context subset. Some other articles (about program languages and common algorithms) available only in russian. You may use Babel Fish translator. 11.09.2007 Bug fixed in Linux-version of Context 2.0 (Incorrect file attributes assigned when assembler listing created). First bug founded not by me. In Linux FASM 1.66 or later must be used. 28.06.2007 Context 2.0 update. Version 2.16 can work and produce code for Linux (i386), two minor bugs fixed. 15.03.2007 Update of compilers and processors tests. 28.12.2006 Three old bugs fixed - two bugs in scanner and one in expression compiler (incorrect code generation for real comparisons). Scanner bugs are present in all versions. Bugs fixed only in DOS-versions 1.03, 1.10 è 1.20. 30.10.2006 Bug fixed in all DOS-versions of compiler - function could not complete with ret command. Bug present when function ends by code listed below if Condition then // while, repeat return end In Context 1.03 also fixed incorrect type cast from char to word. Updated sources are in archives context.zip and samples.zip. 28.06.2006 Large update of compilers and processors tests. 19.06.2006 Two texts, to which the author either does not have straight relation or does not have a any relation. This is made by someone Ñ++ port of Context 2.07 and very small C compiler, less than 700 lines of code but it includes relatively many language elements and can compile itself. Author - Lennart Augustsson. 15.05.2006 Bugs fixed in Pascal-S (parsing and code generation for the case operator) and TinyContext (function could not complete with ret command, this error also present in Context for DOS). In TinyContext local variables and parameters added, but parameters syntax differs from the original. 12.12.2005 Some bugs fixed in Context for Windows: parameter passing and result returning (when type size differs from one and four bytes) search in dictionary (when referencing undefined object) context 2.01 now may be compiled with context 1.20 and in Pascal-S: compiler crash when multi-dimension array are proceeded bug in function (no check for begin/end block) 19.10.2005 Small self-compiler, less then 1000 lines of code. 02.06.2005 A little bit of statistic. 03.05.2005 Bug fixed in DOS-versions 1.03, 1.10 è 1.20 of compiler (incorrect argument list may be treated as corect). Minor bug fixed in Pascal-S (redundant jump in case operator). 13.01.2005 31.12.2004 two voting are completed. Results can be seen here. 29.11.2004 Minor bugs fixed in â Context for Windows. Context 2.02 returned. 28.09.2004 Context for Windows update. Two errors in code generator are corrected (incorrect offset calculation in some cases), target assembler are changed from TASM32 to FASM (because TASM is not freeware), some features added (global variables initialization and constant expressions calculation). Vote. If You come here not accidentally, please answer to two questions about programming languages. 11.05.2004 Addition to archive - Context's clone with posfix address calculation operator. 05.01.2004 Minor changes in compiler and assembler for DOS. 03.12.2003 One year ago I place here some questions about programming languages. If You come here not accidentally, please answer to it. 29.09.2003 Context for DOS update. Small bug fixed in argument list parsing. 24.09.2003 Minor changes in assembler. 27.07.2003 Some compiler tests now available. It performed on many different CPU from 8086/4.77 to P4/2400. Minor changes in page design - now frames are used only in question page. Old-syle page also available. 03.03.2003 Context 2.0 for Windows. Simplified DOS version of compiler also available. If You come here not accidentally, please answer to my questions about programming languages. 02.12.2002 If You come here not accidentally, please answer to my question 18.11.2002 One more sample - a compiler context.bin. This is base version of compiler for DOS creates COM-file without assembler and support two sets of keywords. Near a year back I thought on changing part of the words (if/then/elseif/else instead of select/case, do ... end instead of while TRUE do ... end, const instead of define, := instead of = for the assignment, empty operator null) and reject nearly all of them - in future Windows version will only do ... end, null and, can be, second assignment operator. Built-in assembler will recognize only db command. Structure context.bin is similar to structure of base version, but it several more complex - there are no sense to made large changes in the old text, future version for Windows will be more simple... More about Context compiler design and simplified version of compiler. 10.06.2002 Compiler, assembler and samples update. Initial version of compiler are replaced to small version. To compile all samples OO-version of compiler (context.sim) must be used. Multi-pass assembler now unavailable - use one-pass assembler. Some minor changes in compiler structure are made. Some bugs fixed: code for 8bit register inc/dec (asm8086) code for real numbers comparison unbalanced comments handling OOP sample (objects.ctx) now works correctly some other minor bugs hotlog_js="1.0"; hotlog_r=""+Math.random()+"&s=91733&im=33&r="+escape(document.referrer)+"&pg="+ escape(window.location.href); document.cookie="hotlog=1; path=/"; hotlog_r+="&c="+(document.cookie?"Y":"N"); hotlog_js="1.1";hotlog_r+="&j="+(navigator.javaEnabled()?"Y":"N") hotlog_js="1.2"; hotlog_r+="&wh="+screen.width+'x'+screen.height+"&px="+ (((navigator.appName.substring(0,3)=="Mic"))? screen.colorDepth:screen.pixelDepth) hotlog_js="1.3" hotlog_r+="&js="+hotlog_js; document.write(" u="u715.56.spylog.com";d=document;nv=navigator;na=nv.appName;p=1; bv=Math.round(parseFloat(nv.appVersion)*100); n=(na.substring(0,2)=="Mi")?0:1;rn=Math.random();z="p="+p+"&rn="+rn;y=""; y+="Ðåéòèíã@Mail.ru
 

Simple

programming

language

and

compiler,

with

sources

on

its

own

input

language;

DOS,

Win32

versions.

Some

information

on

compiler

design.

By

Andrei

V.

Khokhlov.

http://www.avhohlov.narod.ru/engl010.htm

Context 2008 August

dvd rental

dvd


Simple programming language and compiler, with sources on its own input language; DOS, Win32 versions. Some information on compiler design. By Andrei V. Khokhlov.

Rules




© 2008 Internet Explorer 5+ or Netscape 6+

Recommended Sites: 1. Arts - Business - Computers - Games - Health - Home - Kids and Teens - News - Recreation - Reference - Regional - Science - Shopping - Society - Sports - World Miss Gallery - Top Anime Hentai - DVD rental by mail - Credit Cards - Apply for Credit Card - Credit Card Consolidation - Remortgages - Remortgages
2008-08-28 15:32:18

Copyright 2005, 2006 by Webmaster
Websites is cool :) 101Office Seating - Agencja Reklamowa - Hotel Stuttgart - Meble Biurowe - Warsaw Hotels