-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsysml-listings.sty
More file actions
53 lines (49 loc) · 5.46 KB
/
sysml-listings.sty
File metadata and controls
53 lines (49 loc) · 5.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
\usepackage{listings}
\usepackage{xcolor}
\lstdefinelanguage{SysMLv2}{
keywords={
about, abstract, accept, action, actor, after, alias, all, allocate, allocation, analysis, and, as, assign, assert, assoc, assume, at, attribute, bind, binding, block, by, calc, case, comment, concern, connect, connection, constraint, crosses, decide, def, default, defined, dependency, derived, do, doc, else, end, entry, enum, event, exhibit, exit, expose, filter, first, flow, for, fork, frame, from, hastype, if, implies, import, in, include, individual, inout, interface, istype, item, join, language, loop, merge, message, metadata, nonunique, not, objective, occurrence, of, or, ordered, out, package, parallel, part, perform, port, private, protected, public, readonly, redefines, ref, references, render, rendering, rep, require, requirement, return, satisfy, send, snapshot, specializes, stakeholder, state, subject, subsets, succession, terminate, then, timeslice, to, transition, until, use, variant, variation, verification, verify, via, view, viewpoint, when, while, xor,
AcceptActionUsage, ActionDefinition, ActionUsage, ActorMembership, AllocationDefinition, AllocationUsage,
AnalysisCaseDefinition, AnalysisCaseUsage, AnnotatingElement, Annotation, AssertConstraintUsage,
AssignmentActionUsage, Association, AssociationStructure, AttributeDefinition, AttributeUsage, Behavior, BindingConnector,
BindingConnectorAsUsage, BooleanExpression, CalculationDefinition, CalculationUsage, CaseDefinition, CaseUsage,
Class, Classifier, CollectExpression, Comment, ConcernDefinition, ConcernUsage, ConjugatedPortDefinition,
ConjugatedPortTyping, Conjugation, ConnectionDefinition, ConnectionUsage, Connector, ConnectorAsUsage,
ConstraintDefinition, ConstraintUsage, ControlNode, DataType, DecisionNode, Definition, Dependency, Differencing,
Disjoining, Documentation, Element, ElementFilterMembership, EndFeatureMembership, EnumerationDefinition,
EnumerationUsage, EventOccurrenceUsage, ExhibitStateUsage, Expose, Expression, Feature, FeatureChainExpression,
FeatureChaining, FeatureDirectionKind, FeatureInverting, FeatureMembership, FeatureReferenceExpression, FeatureTyping,
FeatureValue, Featuring, FlowConnectionDefinition, FlowConnectionUsage, ForkNode, ForLoopActionUsage,
FramedConcernMembership, Function, IfActionUsage, Import, IncludeUseCaseUsage, Interaction, InterfaceDefinition,
InterfaceUsage, Intersecting, Invariant, InvocationExpression, ItemDefinition, ItemFeature, ItemFlow, ItemFlowEnd, ItemUsage,
JoinNode, LibraryPackage, LifeClass, LiteralBoolean, LiteralExpression, LiteralInfinity, LiteralInteger, LiteralRational,
LiteralString, LoopActionUsage, Membership, MembershipExpose, MembershipImport, MergeNode, Metaclass,
MetadataAccessExpression, MetadataDefinition, MetadataFeature, MetadataUsage, Multiplicity, MultiplicityRange,
Namespace, NamespaceExpose, NamespaceImport, NullExpression, ObjectiveMembership, OccurrenceDefinition,
OccurrenceUsage, OperatorExpression, OwningMembership, Package, ParameterMembership, PartDefinition, PartUsage,
PerformActionUsage, PortConjugation, PortDefinition, PortionKind, PortUsage, Predicate, Redefinition, ReferenceSubsetting,
ReferenceUsage, Relationship, RenderingDefinition, RenderingUsage, RequirementConstraintKind,
RequirementConstraintMembership, RequirementDefinition, RequirementUsage, RequirementVerificationMembership,
ResultExpressionMembership, ReturnParameterMembership, SatisfyRequirementUsage, SelectExpression,
SendActionUsage, Specialization, StakeholderMembership, StateDefinition, StateSubactionKind,
StateSubactionMembership, StateUsage, Step, Structure, Subclassification, SubjectMembership, Subsetting, Succession,
SuccessionAsUsage, SuccessionFlowConnectionUsage, SuccessionItemFlow, TextualRepresentation,
TransitionFeatureKind, TransitionFeatureMembership, TransitionUsage, TriggerInvocationExpression, TriggerKind, Type,
TypeFeaturing, Unioning, Usage, UseCaseDefinition, UseCaseUsage, VariantMembership, VerificationCaseDefinition,
VerificationCaseUsage, ViewDefinition, ViewpointDefinition, ViewpointUsage, ViewRenderingMembership, ViewUsage,
VisibilityKind, WhileLoopActionUsage,
% Library elements
Anything, SysML, KerML, AttributeValue, attributeValues, Occurrence, occurrences, Occurrences::happensBeforeLinks, Item, items, Part, parts, Port, ports, Connection, connections, BinaryConnection, binaryConnections, Links::SelfLink, Interface, interfaces, BinaryInterface, binaryInterfaces, Allocation, allocations, MessageAction, messages, Flows::Flow, Flows::flows, SuccessionFlowConnection, Flows::successionFlows, Action, actions, ControlAction, Actions::Action::controls, DecisionTransitionAction, Actions::Action::decisionTransitions, SendAction, AcceptAction, AssignmentAction, TerminateAction, IfThenAction, IfThenElseAction, LoopAction, WhileLoopAction, ForLoopAction, StateAction, stateActions, StateTransitionAction, Calculation, calculations, Constraint, ConstraintCheck, assertedConstraintChecks, negatedConstraintChecks, RequirementCheck, requirementChecks, ConcernCheck, concernChecks, Case, cases, AnalysisCase, analysisCases, VerificationCase, verificationCases, UseCase, useCases, UseCases::UseCase::includedUseCases, View, views, Viewpoint, viewpoints, Rendering, renderings,
MetadataItem, metadataItems, SemanticMetadata},
sensitive=true,
comment=[l]{//},
morecomment=[s]{/*}{*/},
morestring=[b]",
morestring=[b]',
keywordstyle=\color{red}\bfseries,
commentstyle=\color{gray}\itshape,
stringstyle=\color{blue},
basicstyle=\ttfamily,
breaklines=true,
showstringspaces=false
}