%% The Makor input conventions use a right single quote for two
%% purposes:
%%   * To enter a sheva vowel; and
%%
%%   * To enter an aleph.
%% Fortunately, context can most of the time tell the two apart.  We
%% adhere to these rules:
%%
%%   * At word beginnings, the ' always designates aleph.
%%   * Immediately following a consonant, it represents a sheva.
%%   * Immediately following a non-cantorial vowel, it represents an
%%   aleph.
%%
%% To force an ALEPH, precede the ' by a circumflex.
%%
%% To force a sheva, precede the ' by an underscore.
%%
%% The ligature breaker may also work to enforce proper typesetting.

%% We also handle here the special typesetting pertaining to the
%% holamdot-aleph pseudoligature.

input: 
	1;
output: 
	1;
aliases:
	CIRCUM	= 94
		;
	USCORE	= 95
		;
	QUOTE	= 39
		;
	AST	= 42
		;
%% Here we identify the characters which are valid parts of words.
	VALID	=  (96-122|128-135|144-148|150-173|176-181|192-199|140|189)
		;
	INVALID	= ^(96-122|128-135|144-148|150-173|176-181|192-199|140|189)
		;
	VOWEL	= (65-77|182-187)
		;
	HOLAMDOT	= 73
		;
	SPACE	= 32
		;
expressions:
	
	{HOLAMDOT}{QUOTE}	=> 171
		;
	{USCORE}{QUOTE}	=> 74
		;
	{CIRCUM}{QUOTE}	=> 96
		;
	{VOWEL}{QUOTE}	=> \1 96
		;
	{VALID}{QUOTE}	=> \1 74
		;
	{AST}{QUOTE}	=> \1 74 % % ast will get converted into dagesh-form
		;
	beg: {QUOTE}	=> 96
		;
	{SPACE}{QUOTE}	=> 32 96
		;
	{INVALID}{QUOTE}	=> \1 96
		;
	{QUOTE}		=> 96
		;