Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 677 lines (628 sloc) 19.834 kb
9215ff1 [STD,et al.] add explicit copyright notices at suggestion of diakopter++
lwall authored
1 # CORE.setting
2 #
3 # Copyright 2009-2010, Larry Wall
4 #
5 # You may copy this software under the terms of the Artistic License,
6 # version 2.0 or later.
7
e39d0a7 [STD etc.] implement setting compilation to produce CORE.yml from COR…
lwall authored
8 my module CORE;
9
9a8b2a1 [CORE.setting] constant Nil = Parcel;
lwall authored
10 my class Parcel { }
11 constant Nil = Parcel;
e39d0a7 [STD etc.] implement setting compilation to produce CORE.yml from COR…
lwall authored
12
13 my enum Bool <False True>;
14
15 my enum Order < Increase Same Decrease >;
46343b9 [STD] make non-matching list assoc into non-assoc
lwall authored
16 my enum TrigBase <Radians Degrees Gradians Circles>;
e39d0a7 [STD etc.] implement setting compilation to produce CORE.yml from COR…
lwall authored
17
379e2c0 [CORE,Stash] catch up with recent name changes
lwall authored
18 my role Stash { }
19 my role Role does Stash { }
20 my role Package does Stash { }
21 my role Module does Stash { }
22 my role Class does Module { }
e05a085 [CORE] catch up with some name changes
lwall authored
23 my role List { }
24 my role Iterable { }
379e2c0 [CORE,Stash] catch up with recent name changes
lwall authored
25
a2f6fa6 [CORE] more nametweaking
lwall authored
26 # XXX does this mean anything?
27 my role Matcher { }
28
b669e5c @TimToady various snaptest cleanups
TimToady authored
29 my class Cursor { }
30 my class Grammar is Cursor { }
b11b866 [CORE] add CallFrame and callframe()
lwall authored
31 my class CallFrame { } # or is this a role?
e39d0a7 [STD etc.] implement setting compilation to produce CORE.yml from COR…
lwall authored
32 my class P6opaque { }
a2f6fa6 [CORE] more nametweaking
lwall authored
33 my class Mu { }
e39d0a7 [STD etc.] implement setting compilation to produce CORE.yml from COR…
lwall authored
34 my class Any { }
ad1e550 @TimToady remove some specrot from CORE.setting
TimToady authored
35 my class Cool { }
e39d0a7 [STD etc.] implement setting compilation to produce CORE.yml from COR…
lwall authored
36 my class Junction { }
37 my class junction { }
38 my class Whatever { }
39 my class WhateverCode { }
40 my class HyperWhatever { }
41 my class Capture { }
e05a085 [CORE] catch up with some name changes
lwall authored
42 my class Iterator does List { }
e39d0a7 [STD etc.] implement setting compilation to produce CORE.yml from COR…
lwall authored
43 my class Match { }
44 my class Signature { }
3a968f4 [CORE.setting] add Parameter type
lwall authored
45 my class Parameter { }
e39d0a7 [STD etc.] implement setting compilation to produce CORE.yml from COR…
lwall authored
46 my class Proxy { }
47 my class Scalar { }
e05a085 [CORE] catch up with some name changes
lwall authored
48 my class Array does Iterable { }
49 my class Hash does Iterable { }
50 my class KeyHash does Iterable { }
51 my class KeySet does Iterable { }
52 my class KeyBag does Iterable { }
53 my class KeyWeight does Iterable { }
e39d0a7 [STD etc.] implement setting compilation to produce CORE.yml from COR…
lwall authored
54 my class Pair { }
7ad02be [CORE.setting] add EnumMap and PairMap
lwall authored
55 my class PairMap { }
56 my class Enum { }
57 my class EnumMap { }
e39d0a7 [STD etc.] implement setting compilation to produce CORE.yml from COR…
lwall authored
58 my class Seq { }
e05a085 [CORE] catch up with some name changes
lwall authored
59 my class SeqIter does List { }
e39d0a7 [STD etc.] implement setting compilation to produce CORE.yml from COR…
lwall authored
60 my class Range { }
e05a085 [CORE] catch up with some name changes
lwall authored
61 my class RangeIter does List { }
e39d0a7 [STD etc.] implement setting compilation to produce CORE.yml from COR…
lwall authored
62 my class Set { }
63 my class Bag { }
64 my class Mapping { }
379e2c0 [CORE,Stash] catch up with recent name changes
lwall authored
65 my class Sink { }
e39d0a7 [STD etc.] implement setting compilation to produce CORE.yml from COR…
lwall authored
66 my class Undef { }
67 my class Code { }
68 my class Block { }
69 my class Routine { }
70 my class Sub { }
71 my class Macro { }
72 my class Method { }
73 my class Submethod { }
74 my class Regex { }
ad1e550 @TimToady remove some specrot from CORE.setting
TimToady authored
75 my class Attribute { }
e39d0a7 [STD etc.] implement setting compilation to produce CORE.yml from COR…
lwall authored
76
379e2c0 [CORE,Stash] catch up with recent name changes
lwall authored
77 my role Stringy { }
e39d0a7 [STD etc.] implement setting compilation to produce CORE.yml from COR…
lwall authored
78 my class Str { }
79 my class Cat { }
80 my class Blob { }
81 my class Char { }
82 my class AnyChar { }
83 my class CharLingua { }
84 my class Byte { }
85 my class Codepoint { }
86 my class Grapheme { }
87 my class StrPos { }
88 my class StrLen { }
89 my class Version { }
90
379e2c0 [CORE,Stash] catch up with recent name changes
lwall authored
91 my role Numeric { }
903f95e [CORE] add Real role
lwall authored
92 my role Real { }
4955089 [STD,Cursor] implement internal import correctly
lwall authored
93 my class Num {
b998a5d [STD] start carping about undef
lwall authored
94 # for now, limit denominator to one quintillion to fit in Rat64.
cf3c5e8 [CORE.setting] constants inside class Num need to be declared our for…
sorear authored
95 our constant pi is export = 3.14159_26535_89793_238; # 46_26433_83279_50288;
96 our constant e is export = 2.71828_18284_59045_235; # 36_02874_71352_66249;
97 our constant i is export = 1i;
e39d0a7 [STD etc.] implement setting compilation to produce CORE.yml from COR…
lwall authored
98 }
844fa0b [STD,CORE,etc.]
lwall authored
99 import Num <pi e i>;
e39d0a7 [STD etc.] implement setting compilation to produce CORE.yml from COR…
lwall authored
100
101 my class num { }
102 my class num16 { }
103 my class num32 { }
104 my class num64 { }
105 my class num128 { }
106
107 my class Complex { }
108 my class complex { }
109
110 # (eventually these should be instantiated generics, complex:of(num64) and such)
111 my class complex16 { }
112 my class complex32 { }
113 my class complex64 { }
114 my class complex128 { }
115
379e2c0 [CORE,Stash] catch up with recent name changes
lwall authored
116 my role Integral { }
e39d0a7 [STD etc.] implement setting compilation to produce CORE.yml from COR…
lwall authored
117 my class Int { }
118 my class int { }
119
120 my class int1 { }
121 my class int2 { }
122 my class int4 { }
123 my class int8 { }
124 my class int16 { }
125 my class int32 { }
126 my class int64 { }
c2d3462 [STD] use same rules for interpolating @foo[] into regex
lwall authored
127 my class int128 { }
e39d0a7 [STD etc.] implement setting compilation to produce CORE.yml from COR…
lwall authored
128
379e2c0 [CORE,Stash] catch up with recent name changes
lwall authored
129 my role Rational { }
e39d0a7 [STD etc.] implement setting compilation to produce CORE.yml from COR…
lwall authored
130 my class Rat { }
6242460 [CORE.setting] add FatRat and KeyWeight for rodi++
lwall authored
131 my class FatRat { }
e39d0a7 [STD etc.] implement setting compilation to produce CORE.yml from COR…
lwall authored
132 my class rat { }
133 my class rat8 { }
134 my class rat16 { }
135 my class rat32 { }
136 my class rat64 { }
c2d3462 [STD] use same rules for interpolating @foo[] into regex
lwall authored
137 my class rat128 { }
e39d0a7 [STD etc.] implement setting compilation to produce CORE.yml from COR…
lwall authored
138
139 my class UInt { }
140 my class uint { }
141 my class uint1 { }
142 my class uint2 { }
143 my class uint4 { }
144 my class uint8 { }
145 my class uint16 { }
146 my class uint32 { }
147 my class uint64 { }
c2d3462 [STD] use same rules for interpolating @foo[] into regex
lwall authored
148 my class uint128 { }
e39d0a7 [STD etc.] implement setting compilation to produce CORE.yml from COR…
lwall authored
149
6ebf958 [Cursor.pmc] fake up a YOU_ARE_HERE for .pm files to dump .yml
lwall authored
150 my role Buf { }
e39d0a7 [STD etc.] implement setting compilation to produce CORE.yml from COR…
lwall authored
151 my class buf { }
152 my class buf1 { }
153 my class buf2 { }
154 my class buf4 { }
155 my class buf8 { }
156 my class buf16 { }
157 my class buf32 { }
158 my class buf64 { }
159
160 my class utf8 { }
161 my class utf16 { }
162 my class utf32 { }
163
164 my class Bit { }
165 my class bit { }
166 my class bool { }
167
e3d3982 @TimToady correctly parse currently defined exceptions
TimToady authored
168 my class Exception { }
169 my class Failure { ... }
170 my role X::Comp { ... }
171 my class X::ControlFlow { ... }
172 my class X::AdHoc is Exception { ... }
173 my class X::Method::NotFound is Exception { ... }
174 my class X::Method::InvalidQualifier is Exception { ... }
175 my class X::Comp::AdHoc { ... }
176 my role X::OS { ... }
177 my role X::IO does X::OS { }
178 my class X::IO::Rename does X::IO is Exception { ... }
179 my class X::IO::Copy does X::IO is Exception { ... }
180 my class X::IO::Mkdir does X::IO is Exception { ... }
181 my class X::IO::Chdir does X::IO is Exception { ... }
182 my class X::IO::Dir does X::IO is Exception { ... }
183 my class X::IO::Cwd does X::IO is Exception { ... }
184 my class X::IO::Rmdir does X::IO is Exception { ... }
185 my class X::IO::Unlink does X::IO is Exception { ... }
186 my class X::IO::Chmod does X::IO is Exception { ... }
187 my role X::Comp is Exception { ... }
188 my class X::Comp::AdHoc is X::AdHoc does X::Comp { ... }
189 my role X::Syntax does X::Comp { }
190 my role X::Pod { }
191 my class X::NYI is Exception { ... }
192 my class X::Comp::NYI is X::NYI does X::Comp { }
193 my class X::OutOfRange is Exception { ... }
194 my class X::Buf::AsStr is Exception { ... }
195 my class X::Buf::Pack is Exception { ... }
196 my class X::Buf::Pack::NonASCII is Exception { ... }
197 my class X::Signature::Placeholder does X::Comp { ... }
198 my class X::Placeholder::Block does X::Comp { ... }
199 my class X::Placeholder::Mainline is X::Placeholder::Block { ... }
200 my class X::Undeclared does X::Comp { ... }
201 my class X::Attribute::Undeclared is X::Undeclared { ... }
202 my class X::Redeclaration does X::Comp { ... }
203 my class X::Import::Redeclaration does X::Comp { ... }
204 my class X::Phaser::Multiple does X::Comp { ... }
205 my class X::Obsolete does X::Comp { ... }
206 my class X::Parameter::Default does X::Comp { ... }
207 my class X::Parameter::Placeholder does X::Comp { ... }
208 my class X::Parameter::Twigil does X::Comp { ... }
209 my class X::Parameter::MultipleTypeConstraints does X::Comp { ... }
210 my class X::Parameter::WrongOrder does X::Comp { ... }
211 my class X::Signature::NameClash does X::Comp { ... }
212 my class X::Method::Private::Permission does X::Comp { ... }
213 my class X::Method::Private::Unqualified does X::Comp { ... }
214 my class X::Bind is Exception { ... }
215 my class X::Bind::NativeType does X::Comp { ... }
216 my class X::Bind::Slice is Exception { ... }
217 my class X::Bind::ZenSlice is X::Bind::Slice { ... }
218 my class X::Value::Dynamic does X::Comp { ... }
219 my class X::Syntax::Name::Null does X::Syntax { ... }
220 my class X::Syntax::UnlessElse does X::Syntax { ... }
221 my class X::Syntax::Reserved does X::Syntax { ... }
222 my class X::Syntax::P5 does X::Syntax { ... }
223 my class X::Syntax::NegatedPair does X::Syntax { ... }
224 my class X::Syntax::Variable::Numeric does X::Syntax { ... }
225 my class X::Syntax::Variable::Match does X::Syntax { ... }
226 my class X::Syntax::Variable::Twigil does X::Syntax { ... }
227 my class X::Syntax::Variable::IndirectDeclaration does X::Syntax { ... }
228 my class X::Syntax::Augment::WithoutMonkeyTyping does X::Syntax { ... }
229 my class X::Syntax::Augment::Role does X::Syntax { ... }
230 my class X::Syntax::Argument::MOPMacro does X::Syntax { ... }
231 my class X::Does::TypeObject is Exception { ... }
232 my class X::Role::Initialization is Exception { ... }
233 my class X::Syntax::Comment::Embedded does X::Syntax { ... }
234 my class X::Syntax::Pod::BeginWithoutIdentifier does X::Syntax does X::Pod { ... }
235 my class X::Syntax::Pod::BeginWithoutEnd does X::Syntax does X::Pod { ... }
236 my class X::Syntax::Confused does X::Syntax { ... }
237 my class X::Syntax::Malformed does X::Syntax { ... }
238 my class X::Syntax::Missing does X::Syntax { ... }
239 my class X::Syntax::SigilWithoutName does X::Syntax { ... }
240 my class X::Syntax::Self::WithoutObject does X::Syntax { ... }
241 my class X::Syntax::VirtualCall does X::Syntax { ... }
242 my class X::Syntax::NoSelf does X::Syntax { ... }
243 my class X::Syntax::Number::RadixOutOfRange does X::Syntax { ... }
244 my class X::Syntax::Regex::Adverb does X::Syntax { ... }
245 my class X::Syntax::Signature::InvocantMarker does X::Syntax { ... }
246 my class X::Syntax::Extension::Category does X::Syntax { ... }
247 my class X::Syntax::InfixInTermPosition does X::Syntax { ... }
248 my class X::Attribute::Package does X::Comp { ... }
249 my class X::Attribute::NoPackage does X::Comp { ... }
250 my class X::Declaration::Scope does X::Comp { ... }
251 my class X::Declaration::Scope::Multi is X::Declaration::Scope { ... }
252 my class X::Anon::Multi does X::Comp { ... }
253 my class X::Anon::Augment does X::Comp { ... }
254 my class X::Augment::NoSuchType does X::Comp { ... }
255 my class X::Routine::Unwrap is Exception { ... }
256 my class X::Constructor::Positional is Exception { ... }
257 my class X::Hash::Store::OddNumber is Exception { ... }
258 my class X::Package::Stubbed does X::Comp { ... }
259 my class X::Phaser::PrePost is Exception { ... }
260 my class X::Str::Numeric is Exception { ... }
261 my class X::Str::Match::x is Exception { ... }
262 my class X::Str::Trans::IllegalKey is Exception { ... }
263 my class X::Str::Trans::InvalidArg is Exception { ... }
264 my class X::Sequence::Deduction is Exception { ... }
265 my class X::ControlFlow is Exception { ... }
266 my class X::ControlFlow::Return is X::ControlFlow { ... }
267 my class X::Composition::NotComposable does X::Comp { ... }
268 my class X::TypeCheck is Exception { ... }
269 my class X::TypeCheck::Binding is X::TypeCheck { ... }
270 my class X::TypeCheck::Return is X::TypeCheck { ... }
271 my class X::TypeCheck::Assignment is X::TypeCheck { ... }
272 my class X::TypeCheck::Splice is X::TypeCheck does X::Comp { ... }
273 my class X::Assignment::RO is Exception { ... }
274 my class X::NoDispatcher is Exception { ... }
275 my class X::Localizer::NoContainer is Exception { ... }
276 my class X::Mixin::NotComposable is Exception { ... }
277 my class X::Inheritance::Unsupported does X::Comp { ... }
278 my class X::Export::NameClash does X::Comp { ... }
279 my class X::HyperOp::NonDWIM is Exception { ... }
280 my class X::Set::Coerce is Exception { ... }
281 my role X::Temporal is Exception { }
282 my class X::Temporal::InvalidFormat does X::Temporal { ... }
283 my class X::Temporal::Truncation does X::Temporal { ... }
284 my class X::DateTime::TimezoneClash does X::Temporal { ... }
285 my class X::Eval::NoSuchLang is Exception { ... }
286 my class X::Import::MissingSymbols is Exception { ... }
287 my class X::Numeric::Real is Exception { ... }
288 my class X::PseudoPackage::InDeclaration does X::Comp { ... }
289
290 my class Backtrace { ... }
291
6ebf958 [Cursor.pmc] fake up a YOU_ARE_HERE for .pm files to dump .yml
lwall authored
292 my role Ordered { }
293 my role Callable { }
294 my role Positional { }
295 my role Associative { }
296 my role Abstraction { }
297 my role Integral { }
cc1c147 [CORE.setting] add AttributeDeclarand and ContainerDeclarand roles
lwall authored
298 my role AttributeDeclarand { }
299 my role ContainerDeclarand { }
6ebf958 [Cursor.pmc] fake up a YOU_ARE_HERE for .pm files to dump .yml
lwall authored
300
301 my subset Comparator of Code where { .signature === :(Any, Any --> Int ) };
302 my subset KeyExtractor of Code where { .signature === :(Any --> Any) };
303 my subset OrderingPair of Pair where { .left ~~ KeyExtractor && .right ~~ Comparator };
a2f6fa6 [CORE] more nametweaking
lwall authored
304 my subset Ordering of Mu where Signature | KeyExtractor | Comparator | OrderingPair | Whatever;
e39d0a7 [STD etc.] implement setting compilation to produce CORE.yml from COR…
lwall authored
305
306 my class Instant { }
307 my class Duration { }
ecba237 [STD] implement now term
lwall authored
308 my class Date { }
309 my class DateTime { }
e39d0a7 [STD etc.] implement setting compilation to produce CORE.yml from COR…
lwall authored
310
311 my class IO { }
ad1e550 @TimToady remove some specrot from CORE.setting
TimToady authored
312 my class Path { }
e39d0a7 [STD etc.] implement setting compilation to produce CORE.yml from COR…
lwall authored
313
314 my class KitchenSink { }
315
a580f2f [STDeco] transit CORE and lib/Test to {*} stubs
lwall authored
316 my proto WHAT {*}
317 my proto WHERE {*}
318 my proto HOW {*}
319 my proto WHICH {*}
320 my proto VAR {*}
321 my proto WHO {*}
322 my proto WHENCE {*}
323 my proto fail {*}
324 my proto temp {*}
325 my proto let {*}
326 my proto any {*}
327 my proto all {*}
328 my proto none {*}
329 my proto one {*}
330 my proto not {*}
331 my proto so {*}
332 my proto next {*}
333 my proto last {*}
334 my proto redo {*}
335 my proto succeed {*}
336 my proto goto {*}
337
338 my proto die {*}
339 my proto exit {*}
340 my proto warn {*}
341 my proto note {*}
342 my proto caller {*}
343 my proto callframe {*}
344 my proto eval {*}
345 my proto evalfile {*}
346 my proto callsame {*}
347 my proto callwith {*}
348 my proto nextsame {*}
349 my proto nextwith {*}
350 my proto lastcall {*}
351 my proto defined {*}
352 my proto notdef {*}
353 my proto undefine {*}
354 my proto item {*}
355 my proto list {*}
87796e9 @TimToady [CORE] catch up with slice -> lol change, add flat
TimToady authored
356 my proto flat {*}
357 my proto lol {*}
a580f2f [STDeco] transit CORE and lib/Test to {*} stubs
lwall authored
358 my proto eager {*}
359 my proto hyper {*}
b87ea13 @TimToady add race
TimToady authored
360 my proto race {*}
a580f2f [STDeco] transit CORE and lib/Test to {*} stubs
lwall authored
361
362 my proto cat {*}
363 my proto classify {*}
ad1e550 @TimToady remove some specrot from CORE.setting
TimToady authored
364 my proto categorize {*}
a580f2f [STDeco] transit CORE and lib/Test to {*} stubs
lwall authored
365 my proto quotemeta {*}
366 my proto chr {*}
367 my proto ord {*}
ad1e550 @TimToady remove some specrot from CORE.setting
TimToady authored
368 my proto chrs {*}
369 my proto ords {*}
a580f2f [STDeco] transit CORE and lib/Test to {*} stubs
lwall authored
370 my proto chop {*}
371 my proto chomp {*}
372 my proto trim {*}
373 my proto trim-leading {*}
374 my proto trim-trailing {*}
375 my proto index {*}
376 my proto rindex {*}
377 my proto substr {*}
b669e5c @TimToady various snaptest cleanups
TimToady authored
378 my proto substr-rw {*}
a580f2f [STDeco] transit CORE and lib/Test to {*} stubs
lwall authored
379 my proto join {*}
380 my proto split {*}
381 my proto comb {*}
382 my proto pack {*}
383 my proto unpack {*}
384 my proto uc {*}
385 my proto lc {*}
840c157 @TimToady fix casemap fossils
TimToady authored
386 my proto tc {*}
387 my proto tclc {*}
388 my proto tcuc {*}
389 my proto wordcase {*}
a580f2f [STDeco] transit CORE and lib/Test to {*} stubs
lwall authored
390 my proto normalize {*}
391 my proto nfc {*}
392 my proto nfd {*}
393 my proto nfkc {*}
394 my proto nfkd {*}
395 my proto samecase {*}
396 my proto sameaccent {*}
397 my proto chars {*}
398 my proto graphs {*}
399 my proto codes {*}
400 my proto bytes {*}
401
402 my proto say {*}
403 my proto print {*}
ad1e550 @TimToady remove some specrot from CORE.setting
TimToady authored
404 my proto gist {*}
a580f2f [STDeco] transit CORE and lib/Test to {*} stubs
lwall authored
405 my proto open {*}
406 my proto close {*}
407 my proto printf {*}
408 my proto sprintf {*}
409 my proto unlink {*}
410 my proto link {*}
411 my proto symlink {*}
412 my proto elems {*}
413 my proto end {*}
414 my proto grep {*}
415 my proto map {*}
416 my proto first {*}
417 my proto reduce {*}
418 my proto sort {*}
419 my proto min {*}
420 my proto max {*}
421 my proto minmax {*}
422 my proto uniq {*}
423 my proto push {*}
424 my proto rotate {*}
425 my proto reverse {*}
426 my proto flip {*}
427 my proto take {*}
b669e5c @TimToady various snaptest cleanups
TimToady authored
428 my proto take-rw {*}
a580f2f [STDeco] transit CORE and lib/Test to {*} stubs
lwall authored
429 my proto splice {*}
430 my proto slurp {*}
431 my proto get {*}
432 my proto lines {*}
433 my proto getc {*}
434 my proto prompt {*}
435 my proto chdir {*}
436 my proto chmod {*}
437
438 my proto zip {*}
439 my proto each {*}
440 my proto roundrobin {*}
441 my proto return {*}
b669e5c @TimToady various snaptest cleanups
TimToady authored
442 my proto return-rw {*}
a580f2f [STDeco] transit CORE and lib/Test to {*} stubs
lwall authored
443 my proto leave {*}
444 my proto make {*}
445 my proto pop {*}
446 my proto shift {*}
447 my proto unshift {*}
448 my proto keys {*}
449 my proto values {*}
450 my proto hash {*}
451 my proto kv {*}
452 my proto key {*}
453 my proto value {*}
454 my proto pairs {*}
455 my proto invert {*}
456 my proto pair {*}
457 my proto enum {*}
bb56d4e @TimToady [CORE] add roll, set, and bag
TimToady authored
458 my proto set {*}
459 my proto bag {*}
a580f2f [STDeco] transit CORE and lib/Test to {*} stubs
lwall authored
460
461 my proto sign {*}
462 my proto abs {*}
463 my proto floor {*}
464 my proto ceiling {*}
465 my proto round {*}
466 my proto truncate {*}
467 my proto exp {*}
468 my proto log {*}
469 my proto log10 {*}
470 my proto sqrt {*}
471 my proto roots {*}
472 my proto rand {*}
473 my proto srand {*}
474 my proto pick {*}
bb56d4e @TimToady [CORE] add roll, set, and bag
TimToady authored
475 my proto roll {*}
a580f2f [STDeco] transit CORE and lib/Test to {*} stubs
lwall authored
476 my proto cis {*}
477 my proto unpolar {*}
478
479 my proto sin {*}
480 my proto cos {*}
481 my proto tan {*}
482 my proto asin {*}
483 my proto acos {*}
484 my proto atan {*}
485 my proto sec {*}
486 my proto cosec {*}
487 my proto cotan {*}
488 my proto asec {*}
489 my proto acosec {*}
490 my proto acotan {*}
491 my proto sinh {*}
492 my proto cosh {*}
493 my proto tanh {*}
494 my proto asinh {*}
495 my proto acosh {*}
496 my proto atanh {*}
497 my proto sech {*}
498 my proto cosech {*}
499 my proto cotanh {*}
500 my proto asech {*}
501 my proto acosech {*}
502 my proto acotanh {*}
503 my proto atan2 {*}
504
505 my proto today {*}
506
507 my proto gmtime {*}
508 my proto localtime {*}
509 my proto times {*}
510 my proto gethost {*}
511 my proto getpw {*}
512 my proto chroot {*}
513 my proto getlogin {*}
ad1e550 @TimToady remove some specrot from CORE.setting
TimToady authored
514 my proto shell {*}
a580f2f [STDeco] transit CORE and lib/Test to {*} stubs
lwall authored
515 my proto run {*}
516 my proto runinstead {*}
517 my proto fork {*}
518 my proto wait {*}
519 my proto kill {*}
520 my proto sleep {*}
ad1e550 @TimToady remove some specrot from CORE.setting
TimToady authored
521 my proto dir {*}
a580f2f [STDeco] transit CORE and lib/Test to {*} stubs
lwall authored
522
523 my proto postfix:<i> ($x) {*}
524 my proto infix:<.> ($x,$y) {*}
525 my proto postfix:['->'] ($x) {*}
526 my proto postfix:<++> ($x) {*}
527 my proto postfix:«--» ($x) {*}
528 my proto prefix:<++> ($x) {*}
529 my proto prefix:«--» ($x) {*}
530 my proto infix:<**> ($x,$y) {*}
531 my proto prefix:<!> ($x) {*}
532 my proto prefix:<+> ($x) {*}
533 my proto prefix:<-> ($x) {*}
534 my proto prefix:<~~> ($x) {*}
535 my proto prefix:<~> ($x) {*}
536 my proto prefix:<??> ($x) {*}
537 my proto prefix:<?> ($x) {*}
538 my proto prefix:<~^> ($x) {*}
539 my proto prefix:<+^> ($x) {*}
540 my proto prefix:<?^> ($x) {*}
541 my proto prefix:<^^> ($x) {*}
542 my proto prefix:<^> ($x) {*}
543 my proto prefix:<||> ($x) {*}
544 my proto prefix:<|> ($x) {*}
545 my proto infix:<*> ($x,$y) {*}
546 my proto infix:</> ($x,$y) {*}
547 my proto infix:<div> ($x,$y) {*}
548 my proto infix:<%> ($x,$y) {*}
549 my proto infix:<mod> ($x,$y) {*}
550 my proto infix:<+&> ($x,$y) {*}
551 my proto infix:« << » ($x,$y) {*}
552 my proto infix:« >> » ($x,$y) {*}
553 my proto infix:<~&> ($x,$y) {*}
554 my proto infix:<?&> ($x,$y) {*}
555 my proto infix:« ~< » ($x,$y) {*}
556 my proto infix:« ~> » ($x,$y) {*}
557 my proto infix:« +< » ($x,$y) {*}
558 my proto infix:« +> » ($x,$y) {*}
559 my proto infix:<+> ($x,$y) {*}
560 my proto infix:<-> ($x,$y) {*}
561 my proto infix:<+|> ($x,$y) {*}
562 my proto infix:<+^> ($x,$y) {*}
563 my proto infix:<~|> ($x,$y) {*}
564 my proto infix:<~^> ($x,$y) {*}
565 my proto infix:<?|> ($x,$y) {*}
566 my proto infix:<?^> ($x,$y) {*}
567 my proto infix:<x> ($x,$y) {*}
568 my proto infix:<xx> ($x,$y) {*}
569 my proto infix:<~> ($x,$y) {*}
570 my proto infix:<&> ($x,$y) {*}
571 my proto infix:<|> ($x,$y) {*}
572 my proto infix:<^> ($x,$y) {*}
573 my proto infix:« <=> » ($x,$y) {*}
574 my proto infix:<..> ($x,$y) {*}
575 my proto infix:<^..> ($x,$y) {*}
576 my proto infix:<..^> ($x,$y) {*}
577 my proto infix:<^..^> ($x,$y) {*}
578 my proto infix:<==> ($x,$y) {*}
579 my proto infix:<!=> ($x,$y) {*}
580 my proto infix:« < » ($x,$y) {*}
581 my proto infix:« <= » ($x,$y) {*}
582 my proto infix:« > » ($x,$y) {*}
583 my proto infix:« >= » ($x,$y) {*}
584 my proto infix:<~~> ($x,$y) {*}
585 my proto infix:<!~> ($x,$y) {*}
586 my proto infix:<=~> ($x,$y) {*}
587 my proto infix:<eq> ($x,$y) {*}
588 my proto infix:<ne> ($x,$y) {*}
589 my proto infix:<lt> ($x,$y) {*}
590 my proto infix:<le> ($x,$y) {*}
591 my proto infix:<gt> ($x,$y) {*}
592 my proto infix:<ge> ($x,$y) {*}
593 my proto infix:<=:=> ($x,$y) {*}
594 my proto infix:<===> ($x,$y) {*}
595 my proto infix:<eqv> ($x,$y) {*}
596 my proto infix:<before> ($x,$y) {*}
597 my proto infix:<after> ($x,$y) {*}
598 my proto infix:<&&> ($x,$y) {*}
599 my proto infix:<||> ($x,$y) {*}
600 my proto infix:<^^> ($x,$y) {*}
601 my proto infix:<//> ($x,$y) {*}
602 my proto infix:<min> ($x,$y) {*}
603 my proto infix:<max> ($x,$y) {*}
604 my proto infix:<?? !!> ($x,$y) {*}
605 my proto infix:<!!> ($x,$y) {*}
606 my proto infix:<?> ($x,$y) {*}
607 my proto infix:<ff> ($x,$y) {*}
608 my proto infix:<^ff> ($x,$y) {*}
609 my proto infix:<ff^> ($x,$y) {*}
610 my proto infix:<^ff^> ($x,$y) {*}
611 my proto infix:<fff> ($x,$y) {*}
612 my proto infix:<^fff> ($x,$y) {*}
613 my proto infix:<fff^> ($x,$y) {*}
614 my proto infix:<^fff^> ($x,$y) {*}
615 my proto infix:<=> ($x,$y) {*}
616 my proto infix:<:=> ($x,$y) {*}
617 my proto infix:<::=> ($x,$y) {*}
618 my proto infix:<.=> ($x,$y) {*}
619 my proto infix:« => » ($x,$y) {*}
620 my proto prefix:<so> ($x) {*}
621 my proto prefix:<not> ($x) {*}
622 my proto infix:<,> ($x,$y) {*}
623 my proto infix:<:> ($x,$y) {*}
624 my proto infix:<X> ($x,$y) {*}
625 my proto infix:<Z> ($x,$y) {*}
626 my proto infix:<minmax> ($x,$y) {*}
627 my proto infix:<...> ($x,$y) {*}
628 my proto infix:<and> ($x,$y) {*}
629 my proto infix:<andthen> ($x,$y) {*}
630 my proto infix:<or> ($x,$y) {*}
631 my proto infix:<orelse> ($x,$y) {*}
632 my proto infix:<xor> ($x,$y) {*}
633 my proto infix:« <== » ($x,$y) {*}
634 my proto infix:« ==> » ($x,$y) {*}
635 my proto infix:« <<== » ($x,$y) {*}
636 my proto infix:« ==>> » ($x,$y) {*}
fd5f650 [CORE] add protos of operators
lwall authored
637
b669e5c @TimToady various snaptest cleanups
TimToady authored
638 my proto sub infix:<∈>($, $ --> Bool) is equiv(&infix:<==>) is export {*}
639 my proto sub infix:<(elem)>($a, $b --> Bool) {*}
640 my proto sub infix:<∉>($a, $b --> Bool) is equiv(&infix:<==>) is export {*}
641
642 my proto sub infix:<∋>($, $ --> Bool) is equiv(&infix:<==>) is export {*}
643 my proto sub infix:<(cont)>($a, $b --> Bool) {*}
644 my proto sub infix:<∌>($a, $b --> Bool) is equiv(&infix:<==>) is export {*}
645
646 my proto sub infix:<∪>(Any $a, Any $b --> Set) is equiv(&infix:<X>) is export {*}
647 my proto sub infix:<(|)>($a, $b --> Set) is equiv(&infix:<X>) is export {*}
648
649 my proto sub infix:<∩>(Any $a, Any $b --> Set) is equiv(&infix:<X>) is export {*}
650 my proto sub infix:<(&)>($a, $b --> Set) is equiv(&infix:<X>) is export {*}
651
652 my proto sub infix:<(-)>(Any $a, Any $b --> Set) is equiv(&infix:<X>) is export {*}
653
654 my proto sub infix:<(^)>(Any $a, Any $b --> Set) is equiv(&infix:<X>) is export {*}
655
656 my proto sub infix:<⊆>($, $ --> Bool) is equiv(&infix:<==>) is export {*}
657 my proto sub infix:['(<=)']($a, $b --> Bool) is equiv(&infix:<==>) is export {*}
658 my proto sub infix:<⊈>($a, $b --> Bool) is equiv(&infix:<==>) is export {*}
659
660 my proto sub infix:<⊂>($, $ --> Bool) is equiv(&infix:<==>) is export {*}
661 my proto sub infix:['(<)']($a, $b --> Bool) is equiv(&infix:<==>) is export {*}
662 my proto sub infix:<⊄>($a, $b --> Bool) is equiv(&infix:<==>) is export {*}
663
664 my proto sub infix:<⊇>($, $ --> Bool) is equiv(&infix:<==>) is export {*}
665 my proto sub infix:['(>=)']($a, $b --> Bool) is equiv(&infix:<==>) is export {*}
666 my proto sub infix:<⊉>($a, $b --> Bool) is equiv(&infix:<==>) is export {*}
667
668 my proto sub infix:<⊃>($, $ --> Bool) is equiv(&infix:<==>) is export {*}
669 my proto sub infix:['(>)']($a, $b --> Bool) is equiv(&infix:<==>) is export {*}
670 my proto sub infix:<⊅>($a, $b --> Bool) is equiv(&infix:<==>) is export {*}
671
d228aa7 [t/spec] random bug suppression
lwall authored
672 my package PROCESS {
673 my %ENV is export;
674 }
675
30fb01d [STD] change YOU_ARE_HERE to {YOU_ARE_HERE}
lwall authored
676 {YOU_ARE_HERE};
Something went wrong with that request. Please try again.