PurposeByFile
Jump to navigation
Jump to search
ab.c /* Adverbs: b. bitwise functions */ a.c /* Adverbs */ af.c /* Adverbs: Fix */ ai.c /* Adverbs: Inverse & Identity Functions */ am1.c /* Adverbs: a ind}z for sparse z & ind is box a0;a1;a2;... or integer */ /* am1e a is the sparse element */ /* am1a a is an arbitrary dense array */ /* am1sp a an arbitrary sparse array */ am.c /* Adverbs: Amend */ amn.c /* Adverbs: a ind}z where z is sparse and ind is <"1 integers */ /* amne a is the sparse element */ /* amna a is an arbitrary dense array */ /* amnsp a an arbitrary sparse array */ ao.c /* Adverbs: Oblique and Key */ ap.c /* Adverbs: Prefix and Infix */ ar.c /* Adverbs: Reduce (Insert) and Outer Product */ as.c /* Adverbs: Suffix and Outfix */ au.c /* Adverbs: Utilities */ ca.c /* Conjunctions: Atop and Ampersand */ c.c /* Conjunctions */ cc.c /* Conjunctions: Cuts */ cd.c /* Conjunctions: Differentiation and Integration */ cf.c /* Conjunctions: Forks */ cg.c /* Conjunctions: Gerunds ` and `: */ ch.c /* Conjunctions: Hypergeometric Series */ cip.c /* Conjunctions: Inner Product */ cl.c /* Conjunctions: L: and S: */ cp.c /* Conjunctions: Power Operator ^: and Associates */ cpdtsp.c /* Conjunctions: Dyad +/ .* on Sparse Arguments */ cr.c /* Conjunctions: Rank Associates */ crs.c /* Conjunctions: Rank on Sparse Arrays */ ct.c /* Conjunctions: Taylor's Series */ cu.c /* Conjunctions: Under and Each */ cv.c /* Conjunctions: Variants (!.) */ cx.c /* Conjunctions: Explicit Definition : and Associates */ /* Usage of the f,g,h fields of : defined verbs: */ /* f character matrix of left argument to : */ /* g character matrix of right argument to : */ /* h 4-element vector of boxes */ /* 0 vector of boxed tokens for f */ /* 1 vector of triples of control information */ /* 2 vector of boxed tokens for g */ /* 3 vector of triples of control information */ d.c /* Debug: Error Signalling and Display */ dc.c /* Debug: Function Call Information */ dss.c /* Debug: Single Step */ dstop.c /* Debug: Stops */ dsusp.c /* Debug: Suspension */ dtoa.c f2.c /* Format: ": Dyad */ f.c /* Format: ": Monad */ i.c /* Initializations */ io.c /* Input/Output */ j.c /* Global Variables */ jconsole.c /* J console */ /* #define READLINE for Unix readline support */ jdlllic.c /* encode/decode routines - license keys and ijl */ jeload.c k.c /* Conversions Amongst Internal Types */ mbx.c /* Memory-Mapped Boxed Arrays */ m.c /* Memory Management */ p.c /* Parsing; see APL Dictionary, pp. 12-13 & 38. */ pv.c /* Parsing: Tacit Verb Translator (13 : ) */ px.c /* Execute and Associates */ /* Variables for controlling execution */ /* B asgn 1 iff last operation on this line is assignment */ /* DC dcs ptr to debug stack entry for current script */ /* I etxn strlen(etx) */ /* C etx[] space for holding error display */ /* I jbrk 1 iff user has entered "break" */ /* C jerr error number for this line */ /* A slist script files used in right argument to 0!: */ /* I slisti index in slist for current script */ /* I slistn slist # real entries; AN(slist) is reserved entries */ /* B tostdout 1 iff output to standard output */ r.c /* Representations: Atomic, Boxed, and 5!:0 */ rl.c /* Representations: Linear and Paren */ rt.c /* Representations: Tree */ s.c /* Symbol Table */ sc.c /* Symbol Table: Function Call (unquote) */ sl.c /* Symbol Table: Locales */ sn.c /* Symbol Table: Names */ t.c /* Table of Primitive Symbols */ tsdll.c u.c /* Interpreter Utilities */ v0.c /* Verbs: Polynomial Roots & Polynomial Evaluation */ v1.c /* Verbs: Match Associates */ v2.c /* Verbs: Primes and Factoring */ va1.c /* Verbs: Monadic Atomic */ va2.c /* Verbs: Atomic (Scalar) Dyadic */ va2s.c /* Verbs: Atomic (Scalar) Dyadic Verbs on Sparse Arrays */ vamultsp.c /* Verbs: "Multiplication" on Sparse Arrays */ vbang.c /* Verbs: ! */ vb.c /* Verbs: Boolean-Valued */ vbit.c /* Verbs: Bit Type */ /* 1 bit per element */ /* total # elements <: IMAX */ /* dimension length <: IMAX */ /* last dimension internally padded with 0s up to fullword */ v.c /* Verbs */ vcant.c /* Verbs: Transpose */ vcat.c /* Verbs: Catenate and Friends */ vcatsp.c /* Verbs: ,. on Sparse Arguments of rank 2 or less */ vchar.c /* Verbs: Character Functions u&(a.&i.) and u&.(a.&i.) */ vcomp.c /* Verbs: Comparatives */ vcompsc.c /* Verbs: Comparatives */ /* Special code for the following cases: */ /* comp i. 0: i.&0@:comp */ /* comp i. 1: i.&1@:comp */ /* comp i: 0: i:&0@:comp */ /* comp i: 1: i:&1@:comp */ /* [: + / comp + /@:comp */ /* [: +./ comp +./@:comp 1: e. comp */ /* 0: e. comp */ /* [: I. comp I.@:comp */ /* where comp is one of the following: */ /* = ~: < <: >: > E. e. */ vd.c /* Verbs: Domino */ vdx.c /* Verbs: Extended Precision Floating Point */ ve.c /* Verbs: Elementary Functions (Arithmetic, etc.) */ vf.c /* Verbs: Fill-Dependent Verbs */ vfft.c /* Verbs: Fast Fourier Transform and Friends */ vfrom.c /* Verbs: From & Associates. See Hui, Some Uses of { and }, APL87. */ vfromsp.c /* Verbs: { on sparse arguments */ vgauss.c /* Verbs: Gaussian Elimination */ vg.c /* Verbs: Grades */ vgcomp.c /* Verbs: Grade -- Compare */ /* the result of a CF comparison fn is 1 if (a{w)>(b{w), -1 otherwise */ vgranking.c /* Verbs: Grade -- monad /:@/:"r on dense arguments */ vgsort.c /* Verbs: Grade -- dyad /: and \: where a==w */ vgsp.c /* Verbs: Grades on Sparse Arrays */ vi.c /* Verbs: Index-of */ viix.c /* Verbs: Interval Index, mostly by Binary Search */ visp.c /* Verbs: Index-of on Sparse Arrays */ vm.c /* Verbs: "Mathematical" Functions (Irrational, Transcendental, etc.) */ vo.c /* Verbs: Box & Open */ vp.c /* Verbs: Permutations */ vq.c /* Verbs: Rational Numbers */ vrand.c /* Verbs: Random Numbers */ vrep.c /* Verbs: a#"r w */ vsb.c /* Verbs: s: */ vs.c /* Verbs: $. Sparse Arrays */ vt.c /* Verbs: Take and Drop */ vu.c /* Unicode (2-byte unsigned characters) */ vx.c /* Verbs: Extended Precision Integers */ vz.c /* Verbs: Complex-Valued Scalar Functions */ w.c /* Words: Word Formation */ wc.c /* Words: Control Words */ wn.c /* Words: Numeric Input Conversion */ ws.c /* Words: Spelling */ x15.c /* Xenos: DLL call driver */ /* xa.c /* Xenos: Miscellaneous */ xb.c /* Xenos: Binary Representation */ x.c /* Xenos aka Foreign: External, Experimental, & Extra */ xc.c /* Xenos: Custom */ xcrc.c /* Xenos: CRC calculation */ xd.c /* Xenos: file directory, attributes, & permission */ xf.c /* Xenos: Files */ /* File functions accept file number or boxed file name or 1 or 2 */ xfmt.c /* Xenos: 8!:x formatting stuff */ xh.c /* Xenos: Host Command Facilities */ xi.c /* Xenos: Implementation Internals */ xl.c /* Xenos: File Lock/Unlock */ xo.c /* Xenos: File Open/Close */ xs.c /* Xenos: Scripts */ xt.c /* Xenos: time and space */ xu.c /* Xenos: u: conversions */