[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference hydra::amiga_v1

Title:AMIGA NOTES
Notice:Join us in the *NEW* conference - HYDRA::AMIGA_V2
Moderator:HYDRA::MOORE
Created:Sat Apr 26 1986
Last Modified:Wed Feb 05 1992
Last Successful Update:Fri Jun 06 1997
Number of topics:5378
Total number of notes:38326

1272.0. "Bisson" by FORTY2::MCCARTNEY (Colin McCartney, MB Development) Fri Mar 25 1988 14:24

    Hi,

    I have an interest in writting compilers (mad fool I hear you all say)
    and, when going through my Unix (spit!) days I made extensive use of
    Yacc. Anyway I noticed the in the Fred Fish disk listings the Bisson
    utility which is a advertsied as Yacc-like well I'd very much like a
    copy of this so I was wondering if any one could up load it for me. I
    realise it is a pain but I would be greatful if anyone was feeling
    charitable.

    On the subject of Bisson, has anyone else looked at it, if so what's it
    like ?

    p.s. I have just taken delivery of an IBM compatible printer cable (you
    know - Centronics one end Parrallel (25 way) the other). The kind of
    cable that works with the Amiga. Well anyway I happen to already of the
    exect same cable which I already use to link my printer to my Ami so as
    an offer that you cannot refuse I prepose to give this cable away to
    anyone out there that wants it. First to mail, first served.

    Thanks in advance,
	Colin
    
T.RTitleUserPersonal
Name
DateLines
1272.1ELWOOD::PETERSFri Mar 25 1988 16:1611
    
    
    	I will upload the disk this weekend.
    
    	As for bison, I have played with it some. It seems to work
    exactly the same as YACC. The calc example works O.K. and I have
    tried a few of my own. The only problem I had was stack space.
    So set your stack BIG before you start.
    
    		Steve Peters
    
1272.2FORTY2::MCCARTNEYColin McCartney, MB DevelopmentFri Mar 25 1988 17:199
    Hi,

    Thanks a lot, thats great ! Maybe one of these days I can return the
    favour.

    Thanks,
	Colin.
    
1272.3FORTY2::MCCARTNEYColin McCartney, MB DevelopmentMon Mar 28 1988 12:079
    Hi,

    Sorry, forgot to ask an obvious question, can you give me a pointer to
    where the file will be uploaded ?

    Thanks in advance,
	Colin.
    
1272.4One more disk up.ELWOOD::PETERSMon Mar 28 1988 14:1213
    
    
    	Bison is on FRED FISH disk 105. The files are now at
    
    MVCAD3::user0:[amiga.ff105]Bison.arc
    
    	The rest of FF 105 is also there. Instruction for down-loading
    and de-arcing are in MVCAD3::user0:[amiga]FRED-FISH.HELP  . You
    should read the help file. I use a system of sequence files to
    rename the files and store directory information.
    
    		Steve Peters
    
1272.5newer release comming soon??MVCAD3::BAEDERD. Scott DTN 237-2961 SHR1-3/E19Mon Mar 28 1988 21:3911
    there is also a new release on one of the latest batch of fish disks.
    I assume that steve will be getting them RSN, since fred just sent
    them out this past weekend, then there's the trip to MEMORY LOCATION,
    etc.....
    
    also just a quickie here about the network split happining tonight...
    
    mvcad3 will be moving to 27.363, and is part of a cluster (LAVC)
    with shamue (27.364) and shaldu (27.365)...look for this to take
    affect tomorrow am sometime....scott
    
1272.6a yakking bisonWJG::GUINEAUTue Mar 29 1988 11:186

Just what do YAKK and BISON do?  (I mean the programs, not the animals :-)

John    

1272.7Parser generatorsYGDRSL::SANTIAGODrink deep, or taste notTue Mar 29 1988 12:0224
    yacc (yet another compiler compiler) and bison are parser
    generators. They compile a description of a grammar (in BNF)
    into table-driven C code which, when compiled, will parse 
    this grammar and perform actions specified alongside the
    grammar rules. The classic example is parsing an English
    sentence into "subject + predicate" which consist respectively
    of "noun <or> proper_name" and "intransitive_verb <or>
    transitive_verb + object" and so on.
    
    Unfortunately English can't really be parsed as unambiguously
    as that, but a lot of useful computer languages can be. yacc
    and bison, along with a good lexical analyzer (eg. lex) are 
    particularly useful for writing what Kernighan refers to as 
    "little languages".
    
    yacc is a trademarked AT+T UNIX product, whereas bison is a 
    creation of the FSF's (Free Software Foundation) GNU project 
    and is therefore in the public domain (in the actual meaning 
    of PD). If you feel like hacking bison, there's a VMS version on 
    
    		YGDRSL""::SYS$PUBLIC:[BISON]
    
    Enjoy!
    ^E