view release on metacpan or search on metacpan
lib/Game/WordBrain/WordList.pm view on Meta::CPAN
anticonventionally
anticonvulsant
anticonvulsive
anticor
anticorn
anticorona
anticorrosion
anticorrosive
anticorrosively
anticorrosiveness
anticorrosives
lib/Game/WordBrain/WordList.pm view on Meta::CPAN
cataclysms
catacomb
catacombic
catacombs
catacorner
catacorolla
catacoustics
catacromyodian
catacrotic
catacrotism
catacumba
lib/Game/WordBrain/WordList.pm view on Meta::CPAN
cocooning
cocoons
cocopan
cocopans
cocorico
cocoroot
cocos
cocotte
cocottes
cocovenantor
cocowood
lib/Game/WordBrain/WordList.pm view on Meta::CPAN
cornwall
cornwallis
cornwallises
cornwallite
corny
coroa
corocleisis
corodiary
corodiastasis
corodiastole
corodies
corody
corojo
corol
corolitic
coroll
corolla
corollaceous
corollarial
corollarially
corollaries
corollary
corollary's
corollas
corollate
corollated
corollet
corolliferous
corollifloral
corolliform
corollike
corolline
corollitic
coromandel
coromell
corometer
corona
coronach
coronachs
coronad
coronadite
coronado
coronados
coronae
coronagraph
coronagraphic
coronal
coronale
coronaled
coronalled
coronally
coronals
coronamen
coronaries
coronary
coronas
coronate
coronated
coronation
coronations
coronatorial
coronavirus
corone
coronel
coronels
coronene
coroner
coroners
coronership
coronet
coronet's
coroneted
coronetlike
coronets
coronetted
coronettee
coronetty
coroniform
coronillin
coronillo
coronion
coronis
coronitis
coronium
coronize
coronobasilar
coronofacial
coronofrontal
coronograph
coronographic
coronoid
coronule
coroparelcysis
coroplast
coroplasta
coroplastae
coroplastic
coroplasty
coroscopy
corosif
corotate
corotated
corotates
corotating
corotation
corotomy
coroun
coroutine
coroutine's
coroutines
corozo
corozos
corp
corpl
corpn
corpora
corporacies
lib/Game/WordBrain/WordList.pm view on Meta::CPAN
cosalite
cosaque
cosavior
coscet
coscinomancy
coscoroba
cose
coseasonal
coseat
cosec
cosecant
lib/Game/WordBrain/WordList.pm view on Meta::CPAN
decorators
decoratory
decore
decorement
decorist
decorous
decorously
decorousness
decorrugative
decors
decorticate
decorticated
decorticating
lib/Game/WordBrain/WordList.pm view on Meta::CPAN
dedans
dedd
deddy
dedecorate
dedecoration
dedecorous
dedenda
dedendum
dedentition
dedicant
dedicate
lib/Game/WordBrain/WordList.pm view on Meta::CPAN
demichamfron
demicircle
demicircular
demicivilized
demicolumn
demicoronal
demicritic
demicuirass
demiculverin
demicylinder
demicylindrical
lib/Game/WordBrain/WordList.pm view on Meta::CPAN
encorbelment
encore
encored
encores
encoring
encoronal
encoronate
encoronet
encorpore
encounter
encounterable
encountered
encounterer
lib/Game/WordBrain/WordList.pm view on Meta::CPAN
epicontinental
epicoracohumeral
epicoracoid
epicoracoidal
epicormic
epicorolline
epicortical
epicostal
epicotyl
epicotyleal
epicotyledonary
lib/Game/WordBrain/WordList.pm view on Meta::CPAN
geochronology
geochronometric
geochronometry
geochrony
geocline
geocoronium
geocratic
geocronite
geocyclic
geod
geodaesia
lib/Game/WordBrain/WordList.pm view on Meta::CPAN
incopresentability
incopresentable
incor
incord
incornished
incoronate
incoronated
incoronation
incorp
incorporable
incorporal
incorporality
incorporally
lib/Game/WordBrain/WordList.pm view on Meta::CPAN
indeclinableness
indeclinably
indecomponible
indecomposable
indecomposableness
indecorous
indecorously
indecorousness
indecorum
indeed
indeedy
indef
indefaceable
lib/Game/WordBrain/WordList.pm view on Meta::CPAN
lickspittling
licorice
licorices
licorn
licorne
licorous
licour
lictor
lictorian
lictors
licuri
lib/Game/WordBrain/WordList.pm view on Meta::CPAN
nondeclivitous
nondecomposition
nondecorated
nondecoration
nondecorative
nondecorous
nondecorously
nondecorousness
nondecreasing
nondedication
nondedicative
nondedicatory
nondeducible
lib/Game/WordBrain/WordList.pm view on Meta::CPAN
paracondyloid
paracone
paraconic
paraconid
paraconscious
paracorolla
paracotoin
paracoumaric
paracresol
paracrostic
paracusia
lib/Game/WordBrain/WordList.pm view on Meta::CPAN
precordiality
precordially
precordium
precorneal
precornu
precoronation
precorrect
precorrection
precorrectly
precorrectness
precorrespond
lib/Game/WordBrain/WordList.pm view on Meta::CPAN
rancidly
rancidness
rancio
rancor
rancored
rancorous
rancorously
rancorousness
rancorproof
rancors
rancour
rancours
rand
lib/Game/WordBrain/WordList.pm view on Meta::CPAN
ratwood
raucid
raucidity
raucities
raucity
raucorous
raucous
raucously
raucousness
raught
raughty
lib/Game/WordBrain/WordList.pm view on Meta::CPAN
recordists
recordless
records
recordsize
recork
recoronation
recorporification
recorporify
recorrect
recorrection
recorrupt
lib/Game/WordBrain/WordList.pm view on Meta::CPAN
scientificogeographical
scientificohistorical
scientificophilosophical
scientificopoetic
scientificoreligious
scientificoromantic
scientintically
scientism
scientist
scientist's
scientistic
lib/Game/WordBrain/WordList.pm view on Meta::CPAN
scorning
scorningly
scornproof
scorns
scorny
scorodite
scorpaena
scorpaenid
scorpaenoid
scorpene
scorper
lib/Game/WordBrain/WordList.pm view on Meta::CPAN
semicope
semicordate
semicordated
semicoriaceous
semicorneous
semicoronate
semicoronated
semicoronet
semicostal
semicostiferous
semicotton
semicotyle
semicounterarch
lib/Game/WordBrain/WordList.pm view on Meta::CPAN
stercoremia
stercoreous
stercoricolous
stercorin
stercorite
stercorol
stercorous
stercovorous
sterculia
sterculiaceous
sterculiad
stere
lib/Game/WordBrain/WordList.pm view on Meta::CPAN
tobacconist
tobacconistical
tobacconists
tobacconize
tobaccophil
tobaccoroot
tobaccos
tobaccosim
tobaccoweed
tobaccowood
tobaccoy
lib/Game/WordBrain/WordList.pm view on Meta::CPAN
tocology
tocome
tocometer
tocopherol
tocophobia
tocororo
tocsin
tocsins
tocusso
tod
today
lib/Game/WordBrain/WordList.pm view on Meta::CPAN
tragicomic
tragicomical
tragicomicality
tragicomically
tragicomipastoral
tragicoromantic
tragicose
tragion
tragions
tragoedia
tragopan
lib/Game/WordBrain/WordList.pm view on Meta::CPAN
uncorking
uncorks
uncorned
uncorner
uncornered
uncoronated
uncoroneted
uncorporal
uncorpulent
uncorpulently
uncorrect
uncorrectable
lib/Game/WordBrain/WordList.pm view on Meta::CPAN
undecomposable
undecomposed
undecompounded
undecorated
undecorative
undecorous
undecorously
undecorousness
undecorticated
undecoyed
undecreased
undecreasing
undecreasingly
lib/Game/WordBrain/WordList.pm view on Meta::CPAN
unrammed
unramped
unranched
unrancid
unrancored
unrancorous
unrancoured
unrancourous
unrandom
unranging
unrank
lib/Game/WordBrain/WordList.pm view on Meta::CPAN
vasoconstricting
vasoconstriction
vasoconstrictive
vasoconstrictor
vasoconstrictors
vasocorona
vasodentinal
vasodentine
vasodepressor
vasodilatation
vasodilating
view all matches for this distribution
view release on metacpan or search on metacpan
t/patterns.txt view on Meta::CPAN
1|2|3|2|5|4|7|3|2|10|11:disillusion|
1|2|3|2|5|4|7|3|2|10|11|12|1:disillusioned|
1|2|3|2|5|4|7|3|2|10|11|12|13|7|15:disillusionment|
1|2|3|2|5|4|7|3|2|10|11|12|13|7|15|3:disillusionments|
1|2|3|2|5|4|7|3|2|10|11|2|7|14:disillusioning|
1|2|3|2|5|4|7|3|9:corollary|
1|2|3|2|5|4|7|3|9|10|11:corollaries|
1|2|3|2|5|4|7|4:harasses|parallel|
1|2|3|2|5|4|7|4|5|10:paralleled|
1|2|3|2|5|4|7|4|9:parallels|
1|2|3|2|5|4|7|4|9|10|11:paralleling|parallelism|
1|2|3|2|5|4|7|4|9|10|3|2|13:parallelogram|
t/patterns.txt view on Meta::CPAN
1|2|3|2|5|6|2|8|9|10|11|8:Macaulayisms|
1|2|3|2|5|6|2|8|9|2:Betelgeuse|
1|2|3|2|5|6|2|8|9|3:Venezuelan|
1|2|3|2|5|6|2|8|9|5:manageable|
1|2|3|2|5|6|2|8|9|5|3|5|13|8:manageableness|
1|2|3|2|5|6|3:Donovan|colonel|coroner|deserts|resents|risings|visions|
1|2|3|2|5|6|3|2|9|10:litigation|mitigation|mitigative|
1|2|3|2|5|6|3|2|9|4:mitigating|
1|2|3|2|5|6|3|2|9|6:relentless|
1|2|3|2|5|6|3|2|9|6|3|12:relentlessly|
1|2|3|2|5|6|3|2|9|6|4|2|6|6:relentlessness|
1|2|3|2|5|6|3|4:managing|
1|2|3|2|5|6|3|5|9|10:fatalities|
1|2|3|2|5|6|3|5|9|6:finiteness|
1|2|3|2|5|6|3|8:Hereford|colonels|coronary|fatality|honoring|litigate|mitigate|renewing|
1|2|3|2|5|6|3|8|1:catalytic|
1|2|3|2|5|6|3|8|2|10:paranormal|
1|2|3|2|5|6|3|8|6|10:statically|
1|2|3|2|5|6|3|8|9:anonymous|mitigated|mitigates|stitching|
1|2|3|2|5|6|3|8|9|10:coronaries|
1|2|3|2|5|6|3|8|9|10|4:anonymously|
1|2|3|2|5|6|4:colorer|facaded|genesis|honorer|nemesis|paraded|
1|2|3|2|5|6|4|2:vegetate|
1|2|3|2|5|6|4|2|9:vegetated|vegetates|
1|2|3|2|5|6|4|2|9|10:limitation|visitation|
t/patterns.txt view on Meta::CPAN
1|2|3|2|5|6|4|8|9:deceiving|receiving|unanimity|
1|2|3|2|5|6|4|8|9|10:honoraries|honorarium|vegetation|
1|2|3|2|5|6|4|8|9|2:repeatable|
1|2|3|2|5|6|4|8|9|3:vegetating|
1|2|3|2|5|6|5|8:mutually|parakeet|
1|2|3|2|5|6|7:Audubon|Augusta|Benelux|Beverly|Boeotia|Bologna|Burundi|Cologne|Dadaism|Dadaist|Dolores|Dorothy|Fijians|Genesco|Hoboken|Karachi|Lamarck|Laramie|Lazarus|Madames|Malamud|Natalie|Paramus|Potomac|Riviera|Saracen|Senegal|Statler|Stetson|Tehe...
1|2|3|2|5|6|7|1:herewith|monogram|receptor|rejector|salaries|savagers|stations|stitches|subunits|
1|2|3|2|5|6|7|1|2:redeclare|
1|2|3|2|5|6|7|1|2|10:redeclares|
1|2|3|2|5|6|7|1|2|3:redeclared|
1|2|3|2|5|6|7|1|9:genealogy|limitably|monograms|rejectors|unanimous|
t/patterns.txt view on Meta::CPAN
1|2|3|2|5|6|7|6|5|10:bagatelles|
1|2|3|2|5|6|7|6|5|3|11:benefitting|
1|2|3|2|5|6|7|6|9:digitally|federally|generally|pitifully|severally|
1|2|3|2|5|6|7|6|9|10|11|4|13|1|9|5|8:telecommunication|
1|2|3|2|5|6|7|6|9|10|11|4|13|1|9|5|8|18:telecommunications|
1|2|3|2|5|6|7|8:Augustan|Benedict|Benedikt|Boeotian|Colombia|Denebola|Dorothea|Epiphany|Hegelian|Horowitz|Japanize|Jeremiah|Lodowick|Malayize|Menelaus|Meredith|Nazareth|Nijinsky|Palatine|Peterson|Saracens|Satanism|Visigoth|Winifred|augustly|balanced|...
1|2|3|2|5|6|7|8|1:sagacious|selectors|
1|2|3|2|5|6|7|8|1|10|11:misinformed|
1|2|3|2|5|6|7|8|2:Catalonia|Datamedia|Dexedrine|Patagonia|celebrate|deceptive|defective|defensive|desecrate|determine|receptive|relevance|renewable|sanatoria|selective|severance|telephone|telescope|vegetable|venerable|
1|2|3|2|5|6|7|8|2|1:determined|
1|2|3|2|5|6|7|8|2|10:celebrated|celebrates|ceremonies|determines|managerial|relevances|telephoned|telephoner|telephones|telescoped|vegetables|
t/patterns.txt view on Meta::CPAN
1|2|3|2|5|6|7|8|2|10|2|3|13:miniaturizing|
1|2|3|2|5|6|7|8|2|10|4|5|2|14|3:miniaturization|
1|2|3|2|5|6|7|8|2|10|8|12|13|14:teleprocessing|
1|2|3|2|5|6|7|8|2|3:redesigned|
1|2|3|2|5|6|7|8|2|3|11:ministering|selectively|
1|2|3|2|5|6|7|8|2|4:coronation|determiner|telescopes|
1|2|3|2|5|6|7|8|2|4|11:determiners|
1|2|3|2|5|6|7|8|2|6:Telefunken|
1|2|3|2|5|6|7|8|2|6|11:Patagonians|
1|2|3|2|5|6|7|8|3:Visigoths|Zoroaster|bilingual|celestial|ridiculed|
1|2|3|2|5|6|7|8|3|1:generating|
t/patterns.txt view on Meta::CPAN
1|2|3|2|5|6|7|8|6|3|5|6|1:disinterested|
1|2|3|2|5|6|7|8|6|3|5|6|1|4|6|3|3:disinterestedness|
1|2|3|2|5|6|7|8|6|5|11:receptivity|selectivity|
1|2|3|2|5|6|7|8|6|5|4|5|13:uninterpreted|
1|2|3|2|5|6|7|8|6|7|11:determining|
1|2|3|2|5|6|7|8|9:Augustine|Colombian|Dirichlet|Dixieland|Japanized|Japanizes|Malayizes|Molochize|balancers|beheading|bereaving|cataloged|cataloger|celebrity|colonized|colonizer|colonizes|colorings|coroutine|deceasing|deceitful|deception|decertify|de...
1|2|3|2|5|6|7|8|9|1:monotheism|selections|
1|2|3|2|5|6|7|8|9|10:Colombians|Dixiecrats|Molochizes|benefactor|calamitous|ceremonial|colonizers|coroutines|cumulative|deceptions|defections|delegation|developing|federalist|federation|feverishly|filibuster|generalist|generality|generosity|generousl...
1|2|3|2|5|6|7|8|9|10|11:benefactors|celebrating|celebration|delegations|deservingly|determinacy|monographes|revelations|telegraphic|telescoping|vacationers|
1|2|3|2|5|6|7|8|9|10|11|12:celebrations|
1|2|3|2|5|6|7|8|9|10|11|2:determinable|renegotiable|
1|2|3|2|5|6|7|8|9|10|11|2|1:decentralized|
1|2|3|2|5|6|7|8|9|10|11|4:telegraphing|
view all matches for this distribution
view release on metacpan or search on metacpan
t/01_old_junk.t view on Meta::CPAN
a general solution to this. So I conject:
Burke's Ambiguity Conjecture:
* All natural languages are subject to syntactic ambiguity.
And a corollary:
* Artificial languages constructed to make syntactic ambiguity impossible
will be so unnatural as to be unlearnable by humans. (I.e., that aspect of
the language will be unlearnable. The rest of the language might well be
quite learnable.)
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Games/Word/Wordlist/Enable.pm view on Meta::CPAN
cornices corniche corniches cornicing cornicle cornicles cornier corniest
cornification cornifications cornily corniness corninesses corning cornmeal
cornmeals cornpone cornpones cornrow cornrowed cornrowing cornrows corns
cornstalk cornstalks cornstarch cornstarches cornu cornua cornual cornucopia
cornucopian cornucopias cornus cornuses cornute cornuted cornuto cornutos
corny corodies corody corolla corollaries corollary corollas corollate
coromandel coromandels corona coronach coronachs coronae coronagraph
coronagraphs coronal coronals coronaries coronary coronas coronate coronated
coronates coronating coronation coronations coronel coronels coroner coroners
coronet coronets coronograph coronographs coronoid corotate corotated
corotates corotating corotation corotations corpora corporal corporalities
corporality corporally corporals corporate corporately corporation
corporations corporatism corporatisms corporatist corporative corporativism
corporativisms corporator corporators corporeal corporealities corporeality
corporeally corporealness corporealnesses corporeities corporeity corposant
corposants corps corpse corpses corpsman corpsmen corpulence corpulences
lib/Games/Word/Wordlist/Enable.pm view on Meta::CPAN
deconstructions deconstructive deconstructor deconstructors deconstructs
decontaminate decontaminated decontaminates decontaminating decontamination
decontaminations decontaminator decontaminators decontrol decontrolled
decontrolling decontrols decor decorate decorated decorates decorating
decoration decorations decorative decoratively decorativeness decorativenesses
decorator decorators decorous decorously decorousness decorousnesses decors
decorticate decorticated decorticates decorticating decortication
decortications decorticator decorticators decorum decorums decos decoupage
decoupaged decoupages decoupaging decouple decoupled decouples decoupling
decoy decoyed decoyer decoyers decoying decoys decrease decreased decreases
decreasing decreasingly decree decreed decreeing decreer decreers decrees
lib/Games/Word/Wordlist/Enable.pm view on Meta::CPAN
incurves incurving incus incuse incused incuses incusing indaba indabas
indagate indagated indagates indagating indagation indagations indagator
indagators indamin indamine indamines indamins indebted indebtedness
indebtednesses indecencies indecency indecent indecenter indecentest
indecently indecipherable indecision indecisions indecisive indecisively
indecisiveness indecisivenesses indeclinable indecomposable indecorous
indecorously indecorousness indecorousnesses indecorum indecorums indeed
indefatigabilities indefatigability indefatigable indefatigableness
indefatigablenesses indefatigably indefeasibilities indefeasibility
indefeasible indefeasibly indefectibilities indefectibility indefectible
indefectibly indefensibilities indefensibility indefensible indefensibly
indefinabilities indefinability indefinable indefinableness indefinablenesses
lib/Games/Word/Wordlist/Enable.pm view on Meta::CPAN
postatomic postattack postaxial postbaccalaureate postbag postbags postbase
postbellum postbiblical postbourgeois postbox postboxes postboy postboys
postburn postcapitalist postcard postcardlike postcards postcava postcavae
postcaval postclassic postclassical postcode postcodes postcoital postcollege
postcolleges postcollegiate postcolonial postconception postconcert
postconquest postconsonantal postconvention postcopulatory postcoronary
postcoup postcranial postcranially postcrash postcrises postcrisis postdate
postdated postdates postdating postdeadline postdebate postdebutante
postdebutantes postdelivery postdepositional postdepression postdevaluation
postdiluvian postdiluvians postdive postdivestiture postdivorce postdoc
postdocs postdoctoral postdoctorate postdrug posted postediting posteditings
lib/Games/Word/Wordlist/Enable.pm view on Meta::CPAN
ramped rampike rampikes ramping rampion rampions rampole rampoles ramps ramrod
ramrodded ramrodding ramrods rams ramshackle ramshorn ramshorns ramson ramsons
ramtil ramtils ramulose ramulous ramus ran rance rances ranch ranched rancher
ranchero rancheros ranchers ranches ranching ranchman ranchmen rancho ranchos
rancid rancidities rancidity rancidly rancidness rancidnesses rancor rancored
rancorous rancorously rancors rancour rancours rand randan randans randier
randies randiest random randomization randomizations randomize randomized
randomizer randomizers randomizes randomizing randomly randomness randomnesses
randoms rands randy ranee ranees rang range ranged rangeland rangelands ranger
rangers ranges rangier rangiest ranginess ranginesses ranging rangy rani ranid
ranids ranis rank ranked ranker rankers rankest ranking rankings rankish
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Generator/Object.pm view on Meta::CPAN
# protect some state values from leaking
local $self->{orig} = $Coro::current;
local $self->{wantarray} = wantarray;
local $self->{yieldval};
$self->{coro} = Coro->new(sub {
local $_ = $self;
$self->{retval} = [ $self->{sub}->() ];
$self->{exhausted} = 1;
$self->{orig}->schedule_to;
}) unless $self->{coro};
$self->{coro}->schedule_to;
my $yield = $self->{yieldval} || [];
return $self->{wantarray} ? @$yield : $yield->[0];
}
lib/Generator/Object.pm view on Meta::CPAN
=cut
sub restart {
my $self = shift;
delete $self->{coro};
delete $self->{exhausted};
$self->{retval} = [];
}
=head2 retval
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Geo/FIT.pm view on Meta::CPAN
'seesense' => 124,
'nci_technology' => 125,
'iqsquare' => 126,
'leomo' => 127,
'ifit_com' => 128,
'coros_byte' => 129,
'versa_design' => 130,
'chileaf' => 131,
'cycplus' => 132,
'gravaa_byte' => 133,
'sigeyi' => 134,
lib/Geo/FIT.pm view on Meta::CPAN
'hammerhead' => 289,
'kinetic_by_kurt' => 290,
'shapelog' => 291,
'dabuziduo' => 292,
'jetblack' => 293,
'coros' => 294,
'virtugo' => 295,
'velosense' => 296,
'cycligentinc' => 297,
'trailforks' => 298,
'mahle_ebikemotion' => 299,
view all matches for this distribution
view release on metacpan or search on metacpan
use EV; # any order
my $timer = EV::timer 1, 1, sub { print "I am here!\n" };
main Gtk2;
# etc., it just works
# You can even move the glib mainloop into a coroutine:
use Gtk2 -init;
use Coro;
use Coro::EV;
use Glib::EV;
async { main Gtk2 };
view all matches for this distribution
view release on metacpan or search on metacpan
use Event; # any order
Event->timer (after => 1, interval => 1, cb => sub { print "I am here!\n" });
main Gtk2;
# etc., it just works
# You can even move the glib mainloop into a coroutine:
use Gtk2 -init;
use Coro;
use Coro::Event;
use Glib::Event;
async { main Gtk2 };
view all matches for this distribution
view release on metacpan or search on metacpan
xt/oeis/Catalans-oeis.t view on Meta::CPAN
#------------------------------------------------------------------------------
# split = Kreweras
# A000272 n^(n-2) = split, maximal chains
# Kreweras page 348 corollary 5.2 maximal chains m^(m-2).
# And ref to the same from Y. Poupard, "Codage et Denombrement
# Diverse Structures Apparentees a Celle d'Arbre", Cahiers BURO, volume
# 16, 1970, pages 71-80.
#
MyOEIS::compare_values
view all matches for this distribution
view release on metacpan or search on metacpan
type:
my $scm = new Guile::SCM integer => $number;
Another reason to use an explicit type is to create types that have no
obvious corollary in Perl, like a pair. Normally Guile assumes that
array-refs should be translated into lists. To create a pair you need
to specify the "pair" type and a reference to a two-element array:
my $scm = new Guile::SCM pair => ["foo", 20];
view all matches for this distribution
view release on metacpan or search on metacpan
lib/HTML/FormHandler/Manual/Intro.pod view on Meta::CPAN
$form->process( params => $c->request->body_parameters,
action => $action,
);
If the parameters are not empty, then validation will be performed. The
corollary is that you should not pass in extra parameters when the form
has not been posted. A special 'posted' flag can be used if
the form consists entirely of fields like checkboxes that do not include
names in params if unchecked, and also works to prevent validation from
being performed if there are extra params:
view all matches for this distribution
view release on metacpan or search on metacpan
lib/HTML/FormatText/WithLinks.pm view on Meta::CPAN
Struan Donald. E<lt>struan@cpan.orgE<gt>
L<http://www.exo.org.uk/code/>
Ian Malpass E<lt>ian@indecorous.comE<gt> was responsible for the custom
formatting bits and the nudge to release the code.
Simon Dassow E<lt>janus@errornet.de<gt> for the anchor_links option plus
a few bugfixes and optimisations
view all matches for this distribution
view release on metacpan or search on metacpan
EV/BufTie.pm view on Meta::CPAN
HTTP::Server::EV::BufTie - Internal class used by L<HTTP::Server::EV::CGI> for proxifying output to correct L<HTTP::Server::EV::Buffer>.
=head1 DESCRIPTION
Mainly it`s workaround for bug of localizing *STDOUT(no only it, all global vars also) in L<Coro> threads, when calling HTTP::Server::EV::CGI->attach(local *STDOUT) overwrites STDOUT in all now runing coros.
That happens because local() doesn`t create lexical copy of var, it pushes old value to stack and sets new value to glob var, old value is restored when interpreter leaves the scope. So localizing variable in one coro overwrites it in all other.
=head1 BUGS
One coro thread - one socket. All handles attached in coro thread will refer to one socket that attached to filehandle last.
It`s possible to support attaching different sockets to different handles in same coro thread by constructing tie object on flow, but it slow and generally needn't, so not implemented.
=cut
EV/BufTie.pm view on Meta::CPAN
sub new {
unless(tied *{$_[1]}){
tie *{$_[1]} , __PACKAGE__;
}
my $coro = $Coro::current;
$storage{$coro} = $_[2];
Guard::guard {
delete $storage{$coro};
}
}
sub TIEHANDLE { # pkgname, handle, buffer obj
view all matches for this distribution
view release on metacpan or search on metacpan
t/lib/Hailo/Test/TimToady.trn view on Meta::CPAN
biab&
the bottom-up parse has to parameterizable for terminators. <expectop>{ is just the terminator
I mean <space>{
except, assume that =cut is probably going away.
just be careful with the minilanguages not to make the same mistake as Perl 5. Calling out to subrules is fine. Finding the end and reparsing is not so fine.
Also, I'm viewing the line boundaries as something more like handover points between coroutines, so it's not necessary that a pod parser act completely inside each pod chunk, or Perl chunk inside each pod chunk.
but the line transition conventions are agreed to by the two parsers so that you can, for instance, ignore the pod, or the pod can ignore the program.
calling out to a main rule is fine for now.
basically, but I don't know if they've updated Doc.pod to reflect what we talked about in Tokyo.
if there's still =pod and =cut in there, assume that's all simplified to =begin/=end with =use for a general "use" mechanism just as with Perl.
anyway, Ingy and Damian are still working it out, last I knew.
t/lib/Hailo/Test/TimToady.trn view on Meta::CPAN
so, are the Zulus in the Zulu time zone?
at the time the module is compiled there is no $env arrow.
it is likely the main is not compiled yet
maybe you want to draw it more like a protocol negotiation between two entities over time.
ok, I was misreading the blue as a module compile
It's not really coroutines
the only thing running is the compiler.
but the parser can generate closures to be executed by the compiler.
and those closures are special in that they do not have to say COMPILING::
maybe you're trying to put too many dimensions in at once.
maybe not
view all matches for this distribution
view release on metacpan or search on metacpan
Word/noun.txt view on Meta::CPAN
cornfield,cornfields
cornflake,cornflakes
cornflower,cornflowers
cornice,cornices
cornishman,cornishmen
corollary,corollaries
coronary,coronaries
coronation,coronations
coroner,coroners
coronet,coronets
corp,corps
corporal,corporals
corporate,corporates
corporation,corporations
corporatist,corporatists
view all matches for this distribution
view release on metacpan or search on metacpan
brotli/tests/testdata/asyoulik.txt view on Meta::CPAN
of love. Leander, he would have lived many a fair
year, though Hero had turned nun, if it had not been
for a hot midsummer night; for, good youth, he went
but forth to wash him in the Hellespont and being
taken with the cramp was drowned and the foolish
coroners of that age found it was 'Hero of Sestos.'
But these are all lies: men have died from time to
time and worms have eaten them, but not for love.
ORLANDO I would not have my right Rosalind of this mind,
for, I protest, her frown might kill me.
view all matches for this distribution
view release on metacpan or search on metacpan
lib/IO/Lambda.pm view on Meta::CPAN
=head1 DESCRIPTION
This module is another attempt to fight the horrors of non-blocking I/O. It
tries to bring back the simplicity of the declarative programming style, that
is only available when one employs threads, coroutines, or co-processes.
Usually coding non-blocking I/O for single process, single thread programs
requires construction of state machines, often fairly complex, which fact
doesn't help the code clarity, and is the reason why the asynchronous I/O
programming is often considered 'messy'. Similar to the concept of monads in
functional languages, that enforce a certain order of execution over generally
view all matches for this distribution
view release on metacpan or search on metacpan
lib/IO/Socket/SSL/PublicSuffix.pm view on Meta::CPAN
// sandvik : Sandvik AB
// https://www.iana.org/domains/root/db/sandvik.html
sandvik
// sandvikcoromant : Sandvik AB
// https://www.iana.org/domains/root/db/sandvikcoromant.html
sandvikcoromant
// sanofi : Sanofi
// https://www.iana.org/domains/root/db/sanofi.html
sanofi
view all matches for this distribution
view release on metacpan or search on metacpan
Changes
examples/bind.pl
examples/chain.pl
examples/client4.pl
examples/client5.pl
examples/multi-client-multi-ver-coro-based-server.pl
examples/server4.pl
examples/server5.pl
examples/udp.pl
lib/IO/Socket/Socks.pm
Makefile.PL
view all matches for this distribution
view release on metacpan or search on metacpan
ccv-src/lib/3rdparty/sqlite3/sqlite3.c view on Meta::CPAN
#define SQLITE_FactorOutConst 0x0008 /* Constant factoring */
#define SQLITE_IdxRealAsInt 0x0010 /* Store REAL as INT in indices */
#define SQLITE_DistinctOpt 0x0020 /* DISTINCT using indexes */
#define SQLITE_CoverIdxScan 0x0040 /* Covering index scans */
#define SQLITE_OrderByIdxJoin 0x0080 /* ORDER BY of joins via index */
#define SQLITE_SubqCoroutine 0x0100 /* Evaluate subqueries as coroutines */
#define SQLITE_Transitive 0x0200 /* Transitive constraints */
#define SQLITE_OmitNoopJoin 0x0400 /* Omit unused tables in joins */
#define SQLITE_Stat3 0x0800 /* Use the SQLITE_STAT3 table */
#define SQLITE_AdjustOutEst 0x1000 /* Adjust output estimates using WHERE */
#define SQLITE_AllOpts 0xffff /* All optimizations */
ccv-src/lib/3rdparty/sqlite3/sqlite3.c view on Meta::CPAN
if( pParse->db->mallocFailed && rc==SQLITE_OK ) rc = SQLITE_NOMEM;
if( rc ) return rc;
sqlite3VdbeAddOp2(v, OP_Integer, 1, regEof); /* EOF <- 1 */
sqlite3VdbeAddOp1(v, OP_Yield, regYield); /* yield X */
sqlite3VdbeAddOp2(v, OP_Halt, SQLITE_INTERNAL, OE_Abort);
VdbeComment((v, "End of coroutine"));
sqlite3VdbeJumpHere(v, j1); /* label B: */
return rc;
}
ccv-src/lib/3rdparty/sqlite3/sqlite3.c view on Meta::CPAN
int endOfLoop; /* Label for the end of the insertion loop */
int useTempTable = 0; /* Store SELECT results in intermediate table */
int srcTab = 0; /* Data comes from this temporary cursor if >=0 */
int addrInsTop = 0; /* Jump to label "D" */
int addrCont = 0; /* Top of insert loop. Label "C" in templates 3 and 4 */
int addrSelect = 0; /* Address of coroutine that implements the SELECT */
SelectDest dest; /* Destination for SELECT on rhs of INSERT */
int iDb; /* Index of database holding TABLE */
Db *pDb; /* The database containing table being inserted into */
int appendFlag = 0; /* True if the insert is likely to be an append */
int withoutRowid; /* 0 for normal table. 1 for WITHOUT ROWID table */
ccv-src/lib/3rdparty/sqlite3/sqlite3.c view on Meta::CPAN
if( pTrigger || readsTable(pParse, addrSelect, iDb, pTab) ){
useTempTable = 1;
}
if( useTempTable ){
/* Invoke the coroutine to extract information from the SELECT
** and add it to a transient table srcTab. The code generated
** here is from the 4th template:
**
** B: open temp table
** L: yield X
ccv-src/lib/3rdparty/sqlite3/sqlite3.c view on Meta::CPAN
return rc;
}
#endif /* SQLITE_OMIT_COMPOUND_SELECT */
/*
** Code an output subroutine for a coroutine implementation of a
** SELECT statment.
**
** The data to be output is contained in pIn->iSdst. There are
** pIn->nSdst columns to be output. pDest is where the output should
** be sent.
ccv-src/lib/3rdparty/sqlite3/sqlite3.c view on Meta::CPAN
** <selectA> <operator> <selectB> ORDER BY <orderbylist>
**
** <operator> is one of UNION ALL, UNION, EXCEPT, or INTERSECT. The idea
** is to code both <selectA> and <selectB> with the ORDER BY clause as
** co-routines. Then run the co-routines in parallel and merge the results
** into the output. In addition to the two coroutines (called selectA and
** selectB) there are 7 subroutines:
**
** outA: Move the output of the selectA coroutine into the output
** of the compound query.
**
** outB: Move the output of the selectB coroutine into the output
** of the compound query. (Only generated for UNION and
** UNION ALL. EXCEPT and INSERTSECT never output a row that
** appears only in B.)
**
** AltB: Called when there is data from both coroutines and A<B.
**
** AeqB: Called when there is data from both coroutines and A==B.
**
** AgtB: Called when there is data from both coroutines and A>B.
**
** EofA: Called when data is exhausted from selectA.
**
** EofB: Called when data is exhausted from selectB.
**
ccv-src/lib/3rdparty/sqlite3/sqlite3.c view on Meta::CPAN
** Duplicate removal in the UNION, EXCEPT, and INTERSECT cases is handled
** within the output subroutine. The regPrev register set holds the previously
** output value. A comparison is made against this value and the output
** is skipped if the next results would be the same as the previous.
**
** The implementation plan is to implement the two coroutines and seven
** subroutines first, then put the control logic at the bottom. Like this:
**
** goto Init
** coA: coroutine for left query (A)
** coB: coroutine for right query (B)
** outA: output one row of A
** outB: output one row of B (UNION and UNION ALL only)
** EofA: ...
** EofB: ...
** AltB: ...
** AeqB: ...
** AgtB: ...
** Init: initialize coroutine registers
** yield coA
** if eof(A) goto EofA
** yield coB
** if eof(B) goto EofB
** Cmpr: Compare A, B
ccv-src/lib/3rdparty/sqlite3/sqlite3.c view on Meta::CPAN
SelectDest *pDest /* What to do with query results */
){
int i, j; /* Loop counters */
Select *pPrior; /* Another SELECT immediately to our left */
Vdbe *v; /* Generate code to this VDBE */
SelectDest destA; /* Destination for coroutine A */
SelectDest destB; /* Destination for coroutine B */
int regAddrA; /* Address register for select-A coroutine */
int regEofA; /* Flag to indicate when select-A is complete */
int regAddrB; /* Address register for select-B coroutine */
int regEofB; /* Flag to indicate when select-B is complete */
int addrSelectA; /* Address of the select-A coroutine */
int addrSelectB; /* Address of the select-B coroutine */
int regOutA; /* Address register for the output-A subroutine */
int regOutB; /* Address register for the output-B subroutine */
int addrOutA; /* Address of the output-A subroutine */
int addrOutB = 0; /* Address of the output-B subroutine */
int addrEofA; /* Address of the select-A-exhausted subroutine */
ccv-src/lib/3rdparty/sqlite3/sqlite3.c view on Meta::CPAN
regOutA = ++pParse->nMem;
regOutB = ++pParse->nMem;
sqlite3SelectDestInit(&destA, SRT_Coroutine, regAddrA);
sqlite3SelectDestInit(&destB, SRT_Coroutine, regAddrB);
/* Jump past the various subroutines and coroutines to the main
** merge loop
*/
j1 = sqlite3VdbeAddOp0(v, OP_Goto);
addrSelectA = sqlite3VdbeCurrentAddr(v);
/* Generate a coroutine to evaluate the SELECT statement to the
** left of the compound operator - the "A" select.
*/
VdbeNoopComment((v, "Begin coroutine for left SELECT"));
pPrior->iLimit = regLimitA;
explainSetInteger(iSub1, pParse->iNextSelectId);
sqlite3Select(pParse, pPrior, &destA);
sqlite3VdbeAddOp2(v, OP_Integer, 1, regEofA);
sqlite3VdbeAddOp1(v, OP_Yield, regAddrA);
VdbeNoopComment((v, "End coroutine for left SELECT"));
/* Generate a coroutine to evaluate the SELECT statement on
** the right - the "B" select
*/
addrSelectB = sqlite3VdbeCurrentAddr(v);
VdbeNoopComment((v, "Begin coroutine for right SELECT"));
savedLimit = p->iLimit;
savedOffset = p->iOffset;
p->iLimit = regLimitB;
p->iOffset = 0;
explainSetInteger(iSub2, pParse->iNextSelectId);
sqlite3Select(pParse, p, &destB);
p->iLimit = savedLimit;
p->iOffset = savedOffset;
sqlite3VdbeAddOp2(v, OP_Integer, 1, regEofB);
sqlite3VdbeAddOp1(v, OP_Yield, regAddrB);
VdbeNoopComment((v, "End coroutine for right SELECT"));
/* Generate a subroutine that outputs the current row of the A
** select as the next output row of the compound select.
*/
VdbeNoopComment((v, "Output routine for A"));
ccv-src/lib/3rdparty/sqlite3/sqlite3.c view on Meta::CPAN
** the required db locks. See ticket d6b36be38. */
sqlite3CodeVerifySchema(pParse, -1);
sqlite3VdbeAddOp0(v, OP_Goto);
addrTop = sqlite3VdbeAddOp1(v, OP_OpenPseudo, pItem->iCursor);
sqlite3VdbeChangeP5(v, 1);
VdbeComment((v, "coroutine for %s", pItem->pTab->zName));
pItem->addrFillSub = addrTop;
sqlite3VdbeAddOp2(v, OP_Integer, 0, addrEof);
sqlite3VdbeChangeP5(v, 1);
sqlite3SelectDestInit(&dest, SRT_Coroutine, pItem->regReturn);
explainSetInteger(pItem->iSelectId, (u8)pParse->iNextSelectId);
view all matches for this distribution
view release on metacpan or search on metacpan
duk_pop(thr);
}
#if 0
/* This check would prevent a heap destruction time finalizer from
* launching a coroutine, which would ensure that during finalization
* 'thr' would always equal heap_thread. Normal runtime finalizers
* run with ms_running == 0, i.e. outside mark-and-sweep. See GH-2030.
*/
if (thr->heap->ms_running) {
DUK_D(DUK_DPRINT("refuse Duktape.Thread.resume() when ms_running != 0"));
* we must assume that the valstack contains enough temporary space for
* arguments and such.
*
* While the error handler runs, any errors thrown will not trigger a
* recursive error handler call (this is implemented using a heap level
* flag which will "follow" through any coroutines resumed inside the
* error handler). If the error handler is not callable or throws an
* error, the resulting error replaces the original error (for Duktape
* internal errors, duk_error_throw.c further substitutes this error with
* a DoubleError which is not ideal). This would be easy to change and
* even signal to the caller.
#endif
DUK_DD(DUK_DDPRINT("-> return not caught, thread terminated; handle like yield, restart execution in resumer"));
return DUK__RETHAND_RESTART;
#else
/* Without coroutine support this case should never happen. */
DUK_ERROR_INTERNAL(thr);
DUK_WO_NORETURN(return 0;);
#endif
}
* leaving a single return value on top of the stack. Function calls
* and thread resumptions are handled internally. If an error occurs,
* a longjmp() with type DUK_LJ_TYPE_THROW is called on the entry level
* setjmp() jmpbuf.
*
* ECMAScript function calls and coroutine resumptions are handled
* internally (by the outer executor function) without recursive C calls.
* Other function calls are handled using duk_handle_call(), increasing
* C recursion depth.
*
* Abrupt completions (= long control tranfers) are handled either
view all matches for this distribution
view release on metacpan or search on metacpan
lib/JavaScript/Duktape/C/lib/duktape.c view on Meta::CPAN
* we must assume that the valstack contains enough temporary space for
* arguments and such.
*
* While the error handler runs, any errors thrown will not trigger a
* recursive error handler call (this is implemented using a heap level
* flag which will "follow" through any coroutines resumed inside the
* error handler). If the error handler is not callable or throws an
* error, the resulting error replaces the original error (for Duktape
* internal errors, duk_error_throw.c further substitutes this error with
* a DoubleError which is not ideal). This would be easy to change and
* even signal to the caller.
lib/JavaScript/Duktape/C/lib/duktape.c view on Meta::CPAN
#endif
DUK_DD(DUK_DDPRINT("-> return not caught, thread terminated; handle like yield, restart execution in resumer"));
return DUK__RETHAND_RESTART;
#else
/* Without coroutine support this case should never happen. */
DUK_ERROR_INTERNAL(thr);
DUK_WO_NORETURN(return 0;);
#endif
}
lib/JavaScript/Duktape/C/lib/duktape.c view on Meta::CPAN
* leaving a single return value on top of the stack. Function calls
* and thread resumptions are handled internally. If an error occurs,
* a longjmp() with type DUK_LJ_TYPE_THROW is called on the entry level
* setjmp() jmpbuf.
*
* ECMAScript function calls and coroutine resumptions are handled
* internally (by the outer executor function) without recursive C calls.
* Other function calls are handled using duk_handle_call(), increasing
* C recursion depth.
*
* Abrupt completions (= long control tranfers) are handled either
view all matches for this distribution
view release on metacpan or search on metacpan
lib/JavaScript/Embedded/C/lib/duktape.c view on Meta::CPAN
duk_pop(thr);
}
#if 0
/* This check would prevent a heap destruction time finalizer from
* launching a coroutine, which would ensure that during finalization
* 'thr' would always equal heap_thread. Normal runtime finalizers
* run with ms_running == 0, i.e. outside mark-and-sweep. See GH-2030.
*/
if (thr->heap->ms_running) {
DUK_D(DUK_DPRINT("refuse Duktape.Thread.resume() when ms_running != 0"));
lib/JavaScript/Embedded/C/lib/duktape.c view on Meta::CPAN
* we must assume that the valstack contains enough temporary space for
* arguments and such.
*
* While the error handler runs, any errors thrown will not trigger a
* recursive error handler call (this is implemented using a heap level
* flag which will "follow" through any coroutines resumed inside the
* error handler). If the error handler is not callable or throws an
* error, the resulting error replaces the original error (for Duktape
* internal errors, duk_error_throw.c further substitutes this error with
* a DoubleError which is not ideal). This would be easy to change and
* even signal to the caller.
lib/JavaScript/Embedded/C/lib/duktape.c view on Meta::CPAN
#endif
DUK_DD(DUK_DDPRINT("-> return not caught, thread terminated; handle like yield, restart execution in resumer"));
return DUK__RETHAND_RESTART;
#else
/* Without coroutine support this case should never happen. */
DUK_ERROR_INTERNAL(thr);
DUK_WO_NORETURN(return 0;);
#endif
}
lib/JavaScript/Embedded/C/lib/duktape.c view on Meta::CPAN
* leaving a single return value on top of the stack. Function calls
* and thread resumptions are handled internally. If an error occurs,
* a longjmp() with type DUK_LJ_TYPE_THROW is called on the entry level
* setjmp() jmpbuf.
*
* ECMAScript function calls and coroutine resumptions are handled
* internally (by the outer executor function) without recursive C calls.
* Other function calls are handled using duk_handle_call(), increasing
* C recursion depth.
*
* Abrupt completions (= long control tranfers) are handled either
view all matches for this distribution
view release on metacpan or search on metacpan
lib/LaTeXML/Plugin/LtxMojo/public/js/editor/examples.js view on Meta::CPAN
'\\newtheorem{example}[theorem]{Example}',
'\\newtheorem{xca}[theorem]{Exercise}',
'',
'\\theoremstyle{remark}',
'\\newtheorem{remark}[theorem]{Remark}',
'\\newtheorem{corollary}{Corollary}',
'\\newtheorem*{corollary*}{Corollary}',
'',
'\\numberwithin{equation}{section}',
'',
'\\begin{document}',
'\\title{Sample amsart}',
lib/LaTeXML/Plugin/LtxMojo/public/js/editor/examples.js view on Meta::CPAN
'Some \\text{text}',
'\\begin{equation}',
'a = \\text{something}',
'\\end{equation}',
'',
'\\begin{corollary}',
' Whatever!',
'\\end{corollary}',
'\\begin{corollary*}',
'And whatever.',
'\\end{corollary*}',
'',
'\\end{document}',
'',
'\\begin{flalign*}',
'a_{11} &= b_{11} &',
view all matches for this distribution
view release on metacpan or search on metacpan
lib/LaTeXML/Package/OmniBus.cls.ltxml view on Meta::CPAN
\newtheorem{theorem}{Theorem}[section]
\newtheorem{conjecture}[theorem]{Conjecture}
\newtheorem{proposition}[theorem]{Proposition}
\newtheorem{proof}[theorem]{Proof}
\newtheorem{lemma}[theorem]{Lemma}
\newtheorem{corollary}[theorem]{Corollary}
\newtheorem{example}[theorem]{Example}
\newtheorem{exercise}[theorem]{Exercise}
\newtheorem{definition}[theorem]{Definition}
\newtheorem{problem}[theorem]{Problem}
\newtheorem{question}[theorem]{Question}
lib/LaTeXML/Package/OmniBus.cls.ltxml view on Meta::CPAN
\newtheorem{prin}[thm]{Principle}
\newtheorem{alg}{Algorithm}
EOL
for my $env (qw(
conjecture theorem corollary definition example exercise lemma
note problem proof proposition question remark solution
thm cor lem claim axiom conj fact hypo assum prop crit defn exmp rem prob prin alg)) {
my $beginenv = "\\begin{$env}";
DefMacroI(T_CS($beginenv), undef, sub {
RequirePackage('amsthm');
view all matches for this distribution
view release on metacpan or search on metacpan
vhost/cgi-bin/templates/survey/results-feedback.html view on Meta::CPAN
</span>
</div>
<div id="content">
<div class="corona">
<b class="top"><b class="b1"></b><b class="b2"></b><b class="b3"></b><b class="b4"></b><b class="b5"></b></b>
<div class="float-right">
<h2 class="noprint">Contents:</h2>
<ul>
view all matches for this distribution
view release on metacpan or search on metacpan
hugs98-Nov2003/libraries/Hugs/ConcBase.hs view on Meta::CPAN
-- write c = putChar c >> write c
--
-- will print either "aaaaaaaaaaaaaa..." or "bbbbbbbbbbbb..."
-- instead of some random interleaving of 'a's and 'b's.
--
-- Cooperative multitasking is sufficient for writing coroutines and simple
-- graphical user interfaces but the usual assumptions of fairness don't
-- apply and Channel.getChanContents cannot be implemented.
-----------------------------------------------------------------------------
module Hugs.ConcBase(
forkIO,
view all matches for this distribution