Platysmittia

Platysmittia is a genus of midges in the non-biting midge family (Chironomidae).

Platysmittia
Scientific classification
Kingdom:
Phylum:
Class:
Order:
Family:
Subfamily:
Genus:
Platysmittia

Saether, 1982
Type species
P. fimbriata
Saether, 1982
Species

See text

Only two species are known. P. fimbriata is recorded from Tennessee and North Carolina. P. bilyji is known from Pennsylvania and Maryland,[1]

Larvae of the two species can be told apart by the longer 4th antennal segment in P. bilyji.[1]

Species

  • P. bilyji Saether, 1985[1]
  • P. fimbriata Saether, 1982[1]
gollark: Please also give me write access to the repo.
gollark: Oh, right, array indexing.
gollark: ```python# parsita-based pseudocode syntax parserfrom stmt import *from parsita import *from parsita.util import constantdef compose(f, g): return lambda x: f(g(x))def map_expr(x): start, end = x if end == "": return start return Op([start, end[1]], end[0])def map_unop_expr(x): return Op(x[1], x[0])def aliases(name, aliases): p = lit(name) for alias in aliases: p |= (lit(alias) > (lambda _: name)) return pclass ExprParser(TextParsers): ε = lit("") IntLit = reg("\-?[0-9]+") > compose(IntLit, int) StrLit = "'" >> reg("[^']*") << "'" > StrLit # TODO escapes (not in "spec" but could be needed) FloatLit = reg("\-?[0-9]+\.[0-9]+") > compose(FloatLit, float) Identifier = reg("[a-zA-Z_]+[a-zA-Z_0-9]*") > Var BracketedExpr = "(" >> Expr << ")" UnaryOperator = lit("NOT") Start = FloatLit | StrLit | IntLit | BracketedExpr | (UnaryOperator & Expr > map_unop_expr) | Identifier # avoid left recursion problems by not doing left recursion # AQA pseudocode does not appear to have a notion of "operator precedence", simplifying parsing logic nicely BinaryOperator = aliases("≤", ["<="]) | aliases("≠", ["!="]) | aliases("≥", [">="]) | lit("DIV") | lit("MOD") | lit("AND") | lit("OR") | reg("[+/*\-=<>]") End = (BinaryOperator & Expr) | ε Expr = (Start & End) > map_exprparse = ExprParser.Expr.parsex = parse("1+2+3 != 6 AND NOT 4 AND x + y")if isinstance(x, Failure): print(x.message)else: print(x.value)```
gollark: <@332271551481118732> Expression parsing is done, I think.
gollark: I wonder if AQA pseudocode *does* have operator precedence. We may need to harvest exam papers.

References

  1. Epler, John H. (2001). "Identification Manual for the Larval Chironomidae (Diptera) of North and South Carolina" (PDF). Environmental Sciences Section. Raleigh, NC, USA: NC Division of Water Quality. 7: 1–164. Archived from the original (Pdf) on 2009-03-21.


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.