[go: up one dir, main page]

Menu

Tree [ca8ebe] master objc-3.4.10 / src / vici /
 History

HTTPS access


File Date Author Commit
 CVS 2020-05-10 stes stes [c22264] Update 3.3.19
 LICENSE 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 Makefile.in 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 README 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 args.h 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 args.m 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 backtrace.h 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 backtrace.m 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 break.h 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 break.m 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 breakpt.h 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 breakpt.m 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 cflags.h 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 cflags.m 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 cmd.h 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 cmd.m 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 config.h.in 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 configure 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 configure.in 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 continue.h 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 continue.m 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 dynclass.h 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 dynclass.m 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 e_ctype.m 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 e_stdio.m 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 e_stdlib.m 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 e_stdmsg.m 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 e_string.m 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 echo.h 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 echo.m 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 funwrap.h 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 funwrap.m 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 globwrap.h 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 globwrap.m 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 hello.m 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 help.h 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 help.m 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 lex.lm 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 list.h 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 list.m 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 load.h 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 load.m 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 loaded.h 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 loaded.m 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 make.h 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 make.m 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 msgwrap.h 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 msgwrap.m 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 next.h 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 next.m 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 quit.h 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 quit.m 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 revmap.h 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 revmap.m 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 run.h 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 run.m 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 shell.h 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 shell.m 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 step.h 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 step.m 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 vici.m.in 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 vicifile 2019-10-15 David Stes David Stes [f696b2] Import to GIT
 yacc.ym 2019-10-15 David Stes David Stes [f696b2] Import to GIT

Read Me

VICI (c) 1999,2000 by David Stes .  All Rights Reserved.

VICI is an Objective-C interpreter and debugger, with a CURSES based Objective-C class browser.

VICI shares a lot of code with the Portable Object Compiler, a pre-compiler (translator to C) for Objective-C. 

It is possible to compile classes with the POC and then dynamically load them into VICI; compiled classes can send messages to interpreted classes and vice-versa, thanks to the indirection of the messenger.

It is also possible to call compiled functions from within the interpreter, but not the other way around (you cannot call functions that are interpreted from compiled code).  There is no such restriction for methods (messages).

LATEST VERSION
--------------

The latest version of VICI (and of the Portable Object Compiler) is at:

	http://metalab.unc.edu/pub/Linux/devel/lang/objc

You also need "cursel" which is available from the same directory.

COMPILING
---------

Be sure to compile the POC (the 'oclib' directory, specifically).  VICI is using the objects in the ../../src/oclib/oclib.a library.

If you don't have GNU readline on your system, configure as follows :

	./configure --without-readline
	
If VICI doesn't compile, check first whether you have ../oclib/oclib.a and
whether ./configure --without-readline helps.

For compiling with support for dynamically loading classes, configure :

	./configure --with-dlopen

You have to compile ../src/oclib/oclib.a with -pic for dlopen() to work.

EXAMPLE
-------

This directory contains a sample 'vicifile'.

Run vici by typing : ./vici

This will read commands from ./vicifile.

LICENSE
-------

Read the LICENSE file (the "GNU General Public License").



--
David Stes
Email: stes@pandora.be