From eacd5fc19d3e26382eee02ec5431c6b34d2465ea Mon Sep 17 00:00:00 2001
From: Matthias Koefferlein
Date: Wed, 3 Apr 2019 19:15:09 +0200
Subject: [PATCH] Fixed some spelling errors (allow to, allows to)
---
src/db/db/dbBoxScanner.h | 2 +-
src/db/db/dbCell.h | 10 +-
src/db/db/dbCellGraphUtils.h | 4 +-
src/db/db/dbClipboard.h | 4 +-
src/db/db/dbEdgePairs.h | 4 +-
src/db/db/dbEdgeProcessor.h | 22 +-
src/db/db/dbEdges.h | 4 +-
src/db/db/dbEdgesUtils.h | 4 +-
src/db/db/dbInstances.h | 4 +-
src/db/db/dbLayout.h | 4 +-
src/db/db/dbLayoutDiff.h | 2 +-
src/db/db/dbLayoutQuery.h | 2 +-
src/db/db/dbManager.h | 2 +-
src/db/db/dbPath.h | 10 +-
src/db/db/dbPoint.h | 2 +-
src/db/db/dbPolygon.h | 4 +-
src/db/db/dbPolygonGenerators.h | 4 +-
src/db/db/dbPolygonTools.h | 2 +-
src/db/db/dbRegion.h | 4 +-
src/db/db/dbRegionUtils.h | 6 +-
src/db/db/dbShapeRepository.h | 8 +-
src/db/db/dbShapes.h | 12 +-
src/db/db/dbStreamLayers.h | 8 +-
src/db/db/dbText.h | 6 +-
src/db/db/dbTrans.h | 8 +-
src/db/db/dbUserObject.h | 2 +-
src/db/db/dbVector.h | 2 +-
src/db/db/gsiDeclDbCell.cc | 18 +-
src/db/db/gsiDeclDbEdgePair.cc | 4 +-
src/db/db/gsiDeclDbEdgePairs.cc | 2 +-
src/db/db/gsiDeclDbEdgeProcessor.cc | 20 +-
src/db/db/gsiDeclDbEdges.cc | 28 +-
src/db/db/gsiDeclDbLayout.cc | 8 +-
src/db/db/gsiDeclDbManager.cc | 2 +-
src/db/db/gsiDeclDbRegion.cc | 20 +-
src/db/db/gsiDeclDbShapeProcessor.cc | 18 +-
src/db/db/gsiDeclDbTilingProcessor.cc | 6 +-
src/edt/edt/edtPCellParametersPage.h | 2 +-
src/edt/edt/edtPartialService.cc | 4 +-
src/edt/edt/edtService.h | 2 +-
src/gsi/gsi/gsiDeclBasic.cc | 2 +-
src/gsi/gsi/gsiDeclTl.cc | 8 +-
src/gsi/gsi/gsiInterpreter.h | 4 +-
src/gsi/gsi/gsiMethods.h | 2 +-
src/img/img/gsiDeclImg.cc | 2 +-
src/lay/lay/doc/manual/move_sel.xml | 2 +-
.../lay/doc/programming/application_api.xml | 2 +-
src/lay/lay/doc/programming/database_api.xml | 8 +-
src/lay/lay/doc/programming/geometry_api.xml | 2 +-
src/lay/lay/doc/programming/qt_binding.xml | 4 +-
src/lay/lay/doc/programming/ruby_pcells.xml | 2 +-
src/lay/lay/layGenericSyntaxHighlighter.h | 2 +-
src/lay/lay/macro_templates/qt_dialog.lym | 2 +-
.../lay/macro_templates/qt_dialog_python.lym | 2 +-
src/laybasic/laybasic/gsiDeclLayDialogs.cc | 2 +-
src/laybasic/laybasic/gsiDeclLayLayers.cc | 4 +-
src/laybasic/laybasic/gsiDeclLayLayoutView.cc | 12 +-
src/laybasic/laybasic/gsiDeclLayPlugin.cc | 4 +-
src/laybasic/laybasic/gtf.cc | 2 +-
src/laybasic/laybasic/layAbstractMenu.h | 4 +-
src/laybasic/laybasic/layBrowser.h | 2 +-
src/laybasic/laybasic/layBrowserPanel.h | 6 +-
src/laybasic/laybasic/layColorPalette.h | 2 +-
src/laybasic/laybasic/layFileDialog.h | 2 +-
.../laybasic/layHierarchyControlPanel.h | 4 +-
src/laybasic/laybasic/layLayerProperties.h | 2 +-
src/laybasic/laybasic/layLayoutView.cc | 6 +-
src/laybasic/laybasic/layLayoutView.h | 10 +-
src/laybasic/laybasic/layParsedLayerSource.h | 2 +-
src/laybasic/laybasic/layPlugin.cc | 2 +-
src/laybasic/laybasic/layStream.h | 2 +-
src/laybasic/laybasic/layTipDialog.h | 2 +-
src/laybasic/laybasic/layWidgets.h | 6 +-
src/lym/lym/lymMacro.h | 2 +-
.../streamers/dxf/db_plugin/dbDXFFormat.h | 2 +-
.../streamers/gds2/db_plugin/dbGDS2Format.h | 6 +-
.../streamers/gds2/db_plugin/gsiDeclDbGDS2.cc | 2 +-
.../oasis/db_plugin/dbOASISWriter.cc | 2 +-
.../pcb/db_plugin/dbGerberImporter.h | 2 +-
.../pcb/lay_plugin/GerberImportDialog.ui | 4 +-
.../import/lay_plugin/StreamImportDialog.ui | 2 +-
.../lay_plugin/NetTracerConfigPage.ui | 441 ++++++++++--------
src/rba/rba/rbaUtils.cc | 2 +-
src/rdb/rdb/gsiDeclRdb.cc | 2 +-
src/tl/tl/tlDeferredExecution.h | 4 +-
src/tl/tl/tlFixedVector.h | 2 +-
src/tl/tl/tlKDTree.h | 2 +-
src/tl/tl/tlProgress.h | 2 +-
src/tl/tl/tlReuseVector.h | 4 +-
src/tl/tl/tlString.h | 2 +-
90 files changed, 463 insertions(+), 420 deletions(-)
diff --git a/src/db/db/dbBoxScanner.h b/src/db/db/dbBoxScanner.h
index c350469ba..868ecc709 100644
--- a/src/db/db/dbBoxScanner.h
+++ b/src/db/db/dbBoxScanner.h
@@ -960,7 +960,7 @@ private:
*
* Whenever the cluster receiver gets noticed of an interaction, it will
* create new clusters or extend or join existing clusters. When a cluster
- * is finished, it's finish method is called. That allows to take any
+ * is finished, it's finish method is called. That allows one to take some
* final actions on the cluster.
*/
template
diff --git a/src/db/db/dbCell.h b/src/db/db/dbCell.h
index e3ab44ca8..20c013538 100644
--- a/src/db/db/dbCell.h
+++ b/src/db/db/dbCell.h
@@ -126,7 +126,7 @@ public:
/**
* @brief Return the const shapes list of the given layer
*
- * This method allows to access the shapes list on a certain layer.
+ * This method allows one to access the shapes list on a certain layer.
* If the layer does not exist yet, a reference to an empty list is
* returned.
*
@@ -139,7 +139,7 @@ public:
/**
* @brief Return the shapes list of the given layer
*
- * This method allows to access the shapes list on a certain layer.
+ * This method allows one to access the shapes list on a certain layer.
* If the layer does not exist yet, it is created.
*
* @param index The layer index of the shapes list to retrieve
@@ -601,7 +601,7 @@ public:
/**
* @brief The parent instance list begin iterator
*
- * The begin_parent_insts() allows to access to the parent instance list.
+ * The begin_parent_insts() allows one to access to the parent instance list.
*/
parent_inst_iterator begin_parent_insts () const;
@@ -725,7 +725,7 @@ public:
* call this cell to the set given. It is assumed that the if the set contains a cell, it
* will also contain all called cells, so it may act as a cache.
*
- * This version allows to restrict the search to a cone of the hierarchy tree, that is
+ * This version allows one to restrict the search to a cone of the hierarchy tree, that is
* a set of cells which are collected from another call of "collect_called_cells" with another initial cell.
*
* @param callers The set of called cells (used as cache)
@@ -1007,7 +1007,7 @@ private:
* @brief Sort the child instance list
*
* The child instances are first sorted by cell index, then by raw transformation
- * (excluding displacement). This allows to simplify the bbox computation by
+ * (excluding displacement). This allows one to simplify the bbox computation by
* convolution of the displacements bboxes with the object bboxes.
*/
void sort_child_insts ();
diff --git a/src/db/db/dbCellGraphUtils.h b/src/db/db/dbCellGraphUtils.h
index b2cedd777..aa4e072a6 100644
--- a/src/db/db/dbCellGraphUtils.h
+++ b/src/db/db/dbCellGraphUtils.h
@@ -59,7 +59,7 @@ public:
/**
* @brief Instantiate a counter object with a reference to the given cell graph
*
- * This version allows to specify a initial (starting) cell where only the cell tree below the
+ * This version allows one to specify a initial (starting) cell where only the cell tree below the
* staring cell is considered. Multiplicity refers to the number of instances below the
* initial cell.
*/
@@ -159,7 +159,7 @@ public:
/**
* @brief Instantiate a counter object with a reference to the given cell graph
*
- * This version allows to specify a initial (starting) cell where only the cell tree below the
+ * This version allows one to specify a initial (starting) cell where only the cell tree below the
* staring cell is considered. Multiplicity refers to the number of instances below the
* initial cell.
*/
diff --git a/src/db/db/dbClipboard.h b/src/db/db/dbClipboard.h
index bf333c069..3fa9d96e2 100644
--- a/src/db/db/dbClipboard.h
+++ b/src/db/db/dbClipboard.h
@@ -52,7 +52,7 @@ public:
}
/**
- * @brief The dtor is virtual to allow to exploit RTTI
+ * @brief The dtor is virtual to exploit RTTI
*/
virtual ~ClipboardObject ()
{
@@ -114,7 +114,7 @@ private:
/**
* @brief The clipboard class
*
- * The clipboard allows to store objects from the ClipboardObject
+ * The clipboard allows one to store objects from the ClipboardObject
* class. These objects are owned by the clipboard class and must
* be passed after have being newed to the += operator.
* There is a static instance of the clipboard that should be used
diff --git a/src/db/db/dbEdgePairs.h b/src/db/db/dbEdgePairs.h
index e6393a0a8..7fff2f6ab 100644
--- a/src/db/db/dbEdgePairs.h
+++ b/src/db/db/dbEdgePairs.h
@@ -312,7 +312,7 @@ public:
/**
* @brief Constructor from a RecursiveShapeIterator
*
- * Creates an edge pair set from a recursive shape iterator. This allows to feed an edge pair set
+ * Creates an edge pair set from a recursive shape iterator. This allows one to feed an edge pair set
* from a hierarchy of cells.
*/
explicit EdgePairs (const RecursiveShapeIterator &si);
@@ -320,7 +320,7 @@ public:
/**
* @brief Constructor from a RecursiveShapeIterator with a transformation
*
- * Creates an edge pair set from a recursive shape iterator. This allows to feed an edge pair set
+ * Creates an edge pair set from a recursive shape iterator. This allows one to feed an edge pair set
* from a hierarchy of cells. The transformation is useful to scale to a specific
* DBU for example.
*/
diff --git a/src/db/db/dbEdgeProcessor.h b/src/db/db/dbEdgeProcessor.h
index f19e57e9a..2c1e5276e 100644
--- a/src/db/db/dbEdgeProcessor.h
+++ b/src/db/db/dbEdgeProcessor.h
@@ -513,7 +513,7 @@ private:
* @brief Boolean operations
*
* This class implements a boolean operation similar to BooleanOp, but
- * in addition it allows to specify the merge mode for the two inputs.
+ * in addition it allows one to specify the merge mode for the two inputs.
* See "SimpleMergeOp" for the definition of the merge modes.
* This operator is especially useful to implement boolean operations
* with sized polygons which required a >0 interpretation.
@@ -540,8 +540,8 @@ private:
* @brief Merge operation
*
* This incarnation of the evaluator class implements a merge operation
- * which allows to distinguish polygons (through edge properties) and
- * allows to specify a overlap value. Default is 0 which means that the
+ * which allows one to distinguish polygons (through edge properties) and
+ * allows one to specify a overlap value. Default is 0 which means that the
* merge is equivalent to producing all polygins. A overlap value of 1 means
* that at least two polygons must overlap to produce a result.
*/
@@ -695,7 +695,7 @@ public:
* The other merge operation provided for this purpose is "merge" which normalizes each polygon individually before
* merging them. "simple_merge" is somewhat faster and consumes less memory.
*
- * This method produces polygons and allows to fine-tune the parameters for that purpose.
+ * This method produces polygons and allows fine-tuning the parameters for that purpose.
*
* This is a convenience method that bundles filling of the edges, processing with
* a SimpleMerge operator and puts the result into an output vector.
@@ -732,7 +732,7 @@ public:
* The edges provided must form valid closed contours. Contours oriented differently "cancel" each other.
* Overlapping contours are merged when the orientation is the same.
*
- * This method produces polygons and allows to fine-tune the parameters for that purpose.
+ * This method produces polygons and allows fine-tuning the parameters for that purpose.
*
* This is a convenience method that bundles filling of the edges, processing with
* a SimpleMerge operator and puts the result into an output vector.
@@ -750,7 +750,7 @@ public:
*
* In contrast to "simple_merge", this merge implementation considers each polygon individually before merging them.
* Thus self-overlaps are effectively removed before the output is computed and holes are correctly merged with the
- * hull. In addition, this method allows to select areas with a higher wrap count which allows to compute overlaps
+ * hull. In addition, this method allows one to select areas with a higher wrap count which allows one to compute overlaps
* of polygons on the same layer. Because this method merges the polygons before the overlap is computed, self-overlapping
* polygons do not contribute to higher wrap count areas.
*
@@ -771,11 +771,11 @@ public:
*
* In contrast to "simple_merge", this merge implementation considers each polygon individually before merging them.
* Thus self-overlaps are effectively removed before the output is computed and holes are correctly merged with the
- * hull. In addition, this method allows to select areas with a higher wrap count which allows to compute overlaps
+ * hull. In addition, this method allows one to select areas with a higher wrap count which allows one to compute overlaps
* of polygons on the same layer. Because this method merges the polygons before the overlap is computed, self-overlapping
* polygons do not contribute to higher wrap count areas.
*
- * This method produces polygons and allows to fine-tune the parameters for that purpose.
+ * This method produces polygons and allows one to fine-tune the parameters for that purpose.
*
* This is a convenience method that bundles filling of the edges, processing with
* a Merge operator and puts the result into an output vector.
@@ -823,7 +823,7 @@ public:
* The sizing applied can be chosen differently in x and y direction. In this case, the sign must be identical for both
* dx and dy.
*
- * This method produces polygons and allows to fine-tune the parameters for that purpose.
+ * This method produces polygons and allows one to fine-tune the parameters for that purpose.
*
* This is a convenience method that bundles filling of the edges, processing with
* a SimpleMerge operator and puts the result into an output vector.
@@ -891,7 +891,7 @@ public:
* @brief Boolean operation for a set of given polygons, creating polygons
*
* This method computes the result for the given boolean operation on two sets of polygons.
- * This method produces polygons on output and allows to fine-tune the parameters for that purpose.
+ * This method produces polygons on output and allows one to fine-tune the parameters for that purpose.
*
* This is a convenience method that bundles filling of the edges, processing with
* a Boolean operator and puts the result into an output vector.
@@ -932,7 +932,7 @@ public:
* The input edges must form closed contours where holes and hulls must be oriented differently.
* The input edges are processed with a simple non-zero wrap count rule as a whole.
*
- * This method produces polygons on output and allows to fine-tune the parameters for that purpose.
+ * This method produces polygons on output and allows one to fine-tune the parameters for that purpose.
*
* This is a convenience method that bundles filling of the edges, processing with
* a Boolean operator and puts the result into an output vector.
diff --git a/src/db/db/dbEdges.h b/src/db/db/dbEdges.h
index 1a9fba573..9ca70a5fe 100644
--- a/src/db/db/dbEdges.h
+++ b/src/db/db/dbEdges.h
@@ -332,7 +332,7 @@ public:
/**
* @brief Constructor from a RecursiveShapeIterator
*
- * Creates an edge set from a recursive shape iterator. This allows to feed an edge set
+ * Creates an edge set from a recursive shape iterator. This allows feeding an edge set
* from a hierarchy of cells.
*/
explicit Edges (const RecursiveShapeIterator &si, bool as_edges = true);
@@ -340,7 +340,7 @@ public:
/**
* @brief Constructor from a RecursiveShapeIterator with a transformation
*
- * Creates an edge set from a recursive shape iterator. This allows to feed an edge set
+ * Creates an edge set from a recursive shape iterator. This allows feeding an edge set
* from a hierarchy of cells. The transformation is useful to scale to a specific
* DBU for example.
*/
diff --git a/src/db/db/dbEdgesUtils.h b/src/db/db/dbEdgesUtils.h
index 8377bdde6..a2db45117 100644
--- a/src/db/db/dbEdgesUtils.h
+++ b/src/db/db/dbEdgesUtils.h
@@ -37,7 +37,7 @@ class PolygonSink;
*
* This filter has two parameters: lmin and lmax.
* It will filter all edges for which the length is >= lmin and < lmax.
- * There is an "invert" flag which allows to select all edges not
+ * There is an "invert" flag which allows selecting all edges not
* matching the criterion.
*/
@@ -108,7 +108,7 @@ private:
* This filter has two parameters: amin and amax.
* It will filter all edges for which the orientation angle is >= amin and < amax.
* The orientation angle is measured in degree against the x axis in the mathematical sense.
- * There is an "invert" flag which allows to select all edges not
+ * There is an "invert" flag which allows selecting all edges not
* matching the criterion.
*/
diff --git a/src/db/db/dbInstances.h b/src/db/db/dbInstances.h
index a1daba495..381f04fb2 100644
--- a/src/db/db/dbInstances.h
+++ b/src/db/db/dbInstances.h
@@ -1262,7 +1262,7 @@ private:
* The generic iterators are used to access these
*
* Internally, the instance list uses a box tree which treats empty cells as single point boxes when a all-layer search is performed.
- * That allows to retrieve such instances with a search.
+ * That allows retrieving such instances with a search.
*/
class DB_PUBLIC Instances
@@ -1655,7 +1655,7 @@ public:
/**
* @brief The parent instance list begin iterator
*
- * The begin_ParentInsts() allows to access to the parent instance list.
+ * The begin_parent_insts() method gives access to the parent instance list.
*/
ParentInstIterator begin_parent_insts (const layout_type *g) const
{
diff --git a/src/db/db/dbLayout.h b/src/db/db/dbLayout.h
index 78a45c63f..08e06fb1a 100644
--- a/src/db/db/dbLayout.h
+++ b/src/db/db/dbLayout.h
@@ -512,7 +512,7 @@ public:
Layout (db::Manager *manager = 0);
/**
- * @brief Standard constructor which allows to specify the editable mode
+ * @brief Standard constructor which allows one to specify editable mode
*/
Layout (bool editable, db::Manager *manager = 0);
@@ -1433,7 +1433,7 @@ public:
* @brief Forces an update even if the layout is under construction
*
* This method behaves like "update" but forces and update even if the
- * "under_construction" state is active. This allows to do the update
+ * "under_construction" state is active. This allows one to do the update
* in certain stages without triggering the update automatically and
* too frequently.
*/
diff --git a/src/db/db/dbLayoutDiff.h b/src/db/db/dbLayoutDiff.h
index afeebed1e..fc842bdc4 100644
--- a/src/db/db/dbLayoutDiff.h
+++ b/src/db/db/dbLayoutDiff.h
@@ -187,7 +187,7 @@ bool DB_PUBLIC compare_layouts (const db::Layout &a, const db::Layout &b, unsign
/**
* @brief Compare two layouts using the specified top cells
*
- * This function basically works like the previous one but allows to specify top cells which
+ * This function basically works like the previous one but allows one to specify top cells which
* are compared hierarchically.
*/
bool DB_PUBLIC compare_layouts (const db::Layout &a, db::cell_index_type top_a, const db::Layout &b, db::cell_index_type top_b, unsigned int flags, db::Coord tolerance, DifferenceReceiver &r);
diff --git a/src/db/db/dbLayoutQuery.h b/src/db/db/dbLayoutQuery.h
index bcaf81d4c..48dd5e516 100644
--- a/src/db/db/dbLayoutQuery.h
+++ b/src/db/db/dbLayoutQuery.h
@@ -551,7 +551,7 @@ public:
/**
* @brief Increment the iterator: deliver the next state
*
- * This method is equivalent to operator++, but it allows to specify
+ * This method is equivalent to operator++, but it allows one to specify
* a boolean parameter telling whether the operation requested shall be
* skipped. This only applies to queries with an action like "delete" or "with".
*/
diff --git a/src/db/db/dbManager.h b/src/db/db/dbManager.h
index 0fba9a305..959720a8b 100644
--- a/src/db/db/dbManager.h
+++ b/src/db/db/dbManager.h
@@ -204,7 +204,7 @@ public:
/**
* @brief Get the last queued db::Op object
*
- * This method allows to fetch and modify the last queued operation for the given object in order
+ * This method allows one to fetch and modify the last queued operation for the given object in order
* to allow some optimisation, i.e. joining two ops. It can be modified but must not
* be deleted. The returned object is guaranteed to be inside same transaction.
*
diff --git a/src/db/db/dbPath.h b/src/db/db/dbPath.h
index 30e92e290..2788978f1 100644
--- a/src/db/db/dbPath.h
+++ b/src/db/db/dbPath.h
@@ -255,7 +255,7 @@ public:
/**
* @brief Constructor that provides conversion and transformation
*
- * This constructor allows to convert a path from any type to this one.
+ * This constructor allows converting a path from any type to this one.
* In addition, transformation operators can be provided that specify
* how to transform points and lengths.
*
@@ -278,7 +278,7 @@ public:
/**
* @brief Constructor that provides conversion from another coordinate type
*
- * This constructor allows to convert a path from any type to this one.
+ * This constructor allows converting a path from any type to this one.
*
* @param p The source path
*/
@@ -738,7 +738,7 @@ public:
* hull polygon. The resulting pointlist is not guaranteed not to
* be self-overlapping.
*
- * This version allows to override the left and right side's width hence creating
+ * This version allows one to override the left and right side's width hence creating
* asymmetric paths. dleft is the shift to the left (as seen in the direction of the
* path) and dright the shift to the right. The default path is created if dleft+dright=width.
*/
@@ -1011,7 +1011,7 @@ struct path_ref
/**
* @brief The translation constructor.
*
- * This constructor allows to copy a path reference from one
+ * This constructor allows one to copy a path reference from one
* repository to another
*/
path_ref (const path_ref &ref, repository_type &rep)
@@ -1023,7 +1023,7 @@ struct path_ref
/**
* @brief The transformation translation constructor
*
- * This constructor allows to copy a path reference with a certain transformation
+ * This constructor allows one to copy a path reference with a certain transformation
* to one with another transformation
*/
template
diff --git a/src/db/db/dbPoint.h b/src/db/db/dbPoint.h
index 8e64e065e..dc6d93b7a 100644
--- a/src/db/db/dbPoint.h
+++ b/src/db/db/dbPoint.h
@@ -86,7 +86,7 @@ public:
/**
* @brief The copy constructor that also converts
*
- * The copy constructor allows to convert between different
+ * The copy constructor allows one to convert between different
* coordinate types, if possible.
*
* @param d The source from which to copy
diff --git a/src/db/db/dbPolygon.h b/src/db/db/dbPolygon.h
index 639d696f4..d05b51cb2 100644
--- a/src/db/db/dbPolygon.h
+++ b/src/db/db/dbPolygon.h
@@ -3051,7 +3051,7 @@ public:
/**
* @brief The translation constructor.
*
- * This constructor allows to copy a polygon reference from one
+ * This constructor allows one to copy a polygon reference from one
* repository to another
*/
polygon_ref (const polygon_ref &ref, repository_type &rep)
@@ -3063,7 +3063,7 @@ public:
/**
* @brief The transformation translation constructor
*
- * This constructor allows to copy a polygon reference with a certain transformation
+ * This constructor allows one to copy a polygon reference with a certain transformation
* to one with another transformation
*/
template
diff --git a/src/db/db/dbPolygonGenerators.h b/src/db/db/dbPolygonGenerators.h
index 0c48add15..8beeddd93 100644
--- a/src/db/db/dbPolygonGenerators.h
+++ b/src/db/db/dbPolygonGenerators.h
@@ -63,7 +63,7 @@ public:
* @brief Constructor
*
* This constructor takes the polygon receiver (of which is keeps a reference).
- * It allows to specify how holes are resolved and how touching corners are resolved.
+ * It allows one to specify how holes are resolved and how touching corners are resolved.
*
* @param psink The polygon receiver
* @param resolve_holes true, if holes should be resolved into the hull using stich lines
@@ -75,7 +75,7 @@ public:
* @brief Constructor
*
* This constructor takes the simple polygon receiver (of which is keeps a reference).
- * It allows to specify how touching corners are resolved. Holes are always resolved since this is
+ * It allows one to specify how touching corners are resolved. Holes are always resolved since this is
* the only way to create a simple polygon.
*
* @param spsink The simple polygon receiver
diff --git a/src/db/db/dbPolygonTools.h b/src/db/db/dbPolygonTools.h
index b58df1475..1f9723d59 100644
--- a/src/db/db/dbPolygonTools.h
+++ b/src/db/db/dbPolygonTools.h
@@ -39,7 +39,7 @@ class SimplePolygonSink;
/**
* @brief An inside test operator
*
- * This class allows to efficiently test whether multiple points are inside a given polygon.
+ * This class allows an efficient test whether multiple points are inside a given polygon.
* Since the test is efficiently implemented when the polygon edges are sorted, the sorting
* and memory allocation step is performed once in the test operator's constructor while
* each individual test is performed efficiently.
diff --git a/src/db/db/dbRegion.h b/src/db/db/dbRegion.h
index 30a322d88..c2c940e21 100644
--- a/src/db/db/dbRegion.h
+++ b/src/db/db/dbRegion.h
@@ -834,7 +834,7 @@ public:
/**
* @brief Returns an edge set containing all edges of the polygons in this region
*
- * This version allows to specify a filter by which the edges are filtered before they are
+ * This version allows one to specify a filter by which the edges are filtered before they are
* returned.
*
* Merged semantics applies. In merged semantics, only full, outer edges are delivered.
@@ -1574,7 +1574,7 @@ public:
* @brief Constructor specifying the region where to store the polygons
*
* If "clear" is set to true, the region will be cleared before the
- * inserting of polygons starts. This allows to use the region as input and
+ * inserting of polygons starts. This allows using the region as input and
* output for any operation.
*/
RegionPolygonSink (Region ®ion, bool clear = false)
diff --git a/src/db/db/dbRegionUtils.h b/src/db/db/dbRegionUtils.h
index 90f437b35..ce847fd9e 100644
--- a/src/db/db/dbRegionUtils.h
+++ b/src/db/db/dbRegionUtils.h
@@ -36,7 +36,7 @@ namespace db {
*
* This filter has two parameters: pmin and pmax.
* It will filter all polygons for which the perimeter is >= pmin and < pmax.
- * There is an "invert" flag which allows to select all polygons not
+ * There is an "invert" flag which allows selecting all polygons not
* matching the criterion.
*/
@@ -104,7 +104,7 @@ private:
*
* This filter has two parameters: amin and amax.
* It will filter all polygons for which the area is >= amin and < amax.
- * There is an "invert" flag which allows to select all polygons not
+ * There is an "invert" flag which allows selecting all polygons not
* matching the criterion.
*/
@@ -266,7 +266,7 @@ private:
*
* This filter has two parameters: vmin and vmax.
* It will filter all polygons for which the selected bounding box parameter is >= vmin and < vmax.
- * There is an "invert" flag which allows to select all polygons not
+ * There is an "invert" flag which allows selecting all polygons not
* matching the criterion.
*
* For bounding box parameters the following choices are available:
diff --git a/src/db/db/dbShapeRepository.h b/src/db/db/dbShapeRepository.h
index fd5c67a5f..39abdb17a 100644
--- a/src/db/db/dbShapeRepository.h
+++ b/src/db/db/dbShapeRepository.h
@@ -257,7 +257,7 @@ struct shape_ref
/**
* @brief The translation constructor.
*
- * This constructor allows to copy a shape reference from one
+ * This constructor allows one to copy a shape reference from one
* repository to another
*/
shape_ref (const shape_ref &ref, repository_type &rep)
@@ -272,7 +272,7 @@ struct shape_ref
/**
* @brief The translation operator.
*
- * This assignment allows to assign a reference in one repository
+ * This assignment allows assigning a reference in one repository
* to a reference in another repository
*/
void translate (const shape_ref &ref, repository_type &rep, db::ArrayRepository &)
@@ -288,7 +288,7 @@ struct shape_ref
/**
* @brief The translation operator with transformation.
*
- * This assignment allows to assign a reference in one repository
+ * This assignment allows assigning a reference in one repository
* to a reference in another repository
*/
template
@@ -309,7 +309,7 @@ struct shape_ref
/**
* @brief The translation operator.
*
- * This operator allows to change a reference to another repository.
+ * This operator allows changing a reference to another repository.
*/
void translate (repository_type &rep)
{
diff --git a/src/db/db/dbShapes.h b/src/db/db/dbShapes.h
index 4be48048b..a7ca38687 100644
--- a/src/db/db/dbShapes.h
+++ b/src/db/db/dbShapes.h
@@ -53,7 +53,7 @@ class ArrayRepository;
* @brief A generic shape iterator
*
* This iterator can iterate any kind of shape from a "shapes" container.
- * It allows to select certain kind of shapes. The dereferecing operator
+ * It allows selecting certain kind of shapes. The dereferecing operator
* returns a shape proxy object that can be used to access the actual shape.
* It can iterator over all shapes and over a region selected.
* If the iterator is constructed, it always points to the beginning of the
@@ -514,7 +514,7 @@ public:
* @brief Default ctor: create an empty collection of shapes without external references
*
* Such shape containers can be used for example to store temporary shape sets
- * This version allows to specify whether the container should be created in editable mode
+ * This version allows one to specify whether the container should be created in editable mode
* or insert-once mode.
*/
Shapes (bool editable)
@@ -607,7 +607,7 @@ public:
/**
* @brief Assignment operator with transformation and property id mapping
*
- * This version allows to specify a property mapping function. That way, shapes can be copied from
+ * This version allows one to specify a property mapping function. That way, shapes can be copied from
* one layout space to another.
*/
template
@@ -620,7 +620,7 @@ public:
/**
* @brief Assignment operator with property id mapping
*
- * In contrast to the operator= version allows to specify a property mapping function. That way, shapes can be copied from
+ * In contrast to the operator= version allows one to specify a property mapping function. That way, shapes can be copied from
* one layout space to another.
*/
template
@@ -676,7 +676,7 @@ public:
*
* This method insert all shapes from the given shape container using the specified transformation.
*
- * This version allows to specify a property mapping function. That way, shapes can be copied from
+ * This version allows one to specify a property mapping function. That way, shapes can be copied from
* one layout space to another.
*/
template
@@ -715,7 +715,7 @@ public:
*
* This method insert all shapes from the given shape container using the specified transformation.
*
- * In contrast to the operator= version allows to specify a property mapping function. That way, shapes can be copied from
+ * In contrast to the operator= version allows one to specify a property mapping function. That way, shapes can be copied from
* one layout space to another.
*/
template
diff --git a/src/db/db/dbStreamLayers.h b/src/db/db/dbStreamLayers.h
index 9ea8d90f1..f1a5ac100 100644
--- a/src/db/db/dbStreamLayers.h
+++ b/src/db/db/dbStreamLayers.h
@@ -99,12 +99,12 @@ struct DB_PUBLIC LDPair
*
* The mapping object provides a lookup for a given input layer
* (called "physical layer") to a logical layer specified as
- * a layer index used inside db::Layout. The object allows to
- * look up a layer index for a given layer/datatype/name.
+ * a layer index used inside db::Layout. The object allows
+ * looking up a layer index for a given layer/datatype/name.
*
- * It also allows to specify a target layer per logical layer. That
+ * It also allows one to specify a target layer per logical layer. That
* is the information attached to the layer when it is actually created.
- * This allows to map an input layer to another layer specification
+ * This allows mapping an input layer to another layer specification
* and effectively rename a layer or add layer name information to
* a GDS layer/datatype layer.
*
diff --git a/src/db/db/dbText.h b/src/db/db/dbText.h
index e80d39662..f69000a1f 100644
--- a/src/db/db/dbText.h
+++ b/src/db/db/dbText.h
@@ -154,7 +154,7 @@ inline void mem_stat (MemStatistics *stat, MemStatistics::purpose_t purpose, int
* @brief A string repository class
*
* A string repository holds StringRef objects.
- * It acts as a factory for StringRef objects and allows to rename strings.
+ * It acts as a factory for StringRef objects and allows one to rename strings.
*/
class DB_PUBLIC StringRepository
{
@@ -987,7 +987,7 @@ struct text_ref
/**
* @brief The translation constructor.
*
- * This constructor allows to copy a text reference from one
+ * This constructor allows one to copy a text reference from one
* repository to another
*/
text_ref (const text_ref &ref, repository_type &rep)
@@ -999,7 +999,7 @@ struct text_ref
/**
* @brief The transformation translation constructor
*
- * This constructor allows to copy a text reference with a certain transformation
+ * This constructor allows one to copy a text reference with a certain transformation
* to one with another transformation
*/
template
diff --git a/src/db/db/dbTrans.h b/src/db/db/dbTrans.h
index 13dc7b252..f12958134 100644
--- a/src/db/db/dbTrans.h
+++ b/src/db/db/dbTrans.h
@@ -739,7 +739,7 @@ public:
/**
* @brief The copy constructor that converts also
*
- * The copy constructor allows to convert between different
+ * The copy constructor allows converting between different
* coordinate types, if possible.
*
* @param d The source from which to copy
@@ -1093,7 +1093,7 @@ public:
/**
* @brief The copy constructor that converts to a different coordinate type also
*
- * The copy constructor allows to convert between different
+ * The copy constructor allows converting between different
* coordinate types, if possible.
*
* @param d The source from which to copy
@@ -1625,7 +1625,7 @@ public:
/**
* @brief The copy constructor that converts also
*
- * The copy constructor allows to convert between different
+ * The copy constructor allows converting between different
* coordinate types, if possible.
*
* @param d The source from which to copy
@@ -2134,7 +2134,7 @@ public:
/**
* @brief String conversion
*
- * The lazy and micron flags allow to customize the output somewhat.
+ * The lazy and micron flags allow customization of the output to some degree.
* When lazy is set to true, output that is not required (i.e. magnification when 1)
* is dropped. If dbu is set, the coordinates are multiplied with this factor to render micron units.
*/
diff --git a/src/db/db/dbUserObject.h b/src/db/db/dbUserObject.h
index c3a4bbec7..bd3dacc8c 100644
--- a/src/db/db/dbUserObject.h
+++ b/src/db/db/dbUserObject.h
@@ -435,7 +435,7 @@ public:
/**
* @brief The generic factory
*
- * This factory allows to create a user object from a given string and class name.
+ * This factory creates an user object from a given string and class name.
*/
template
class user_object_factory
diff --git a/src/db/db/dbVector.h b/src/db/db/dbVector.h
index 5afc470c4..c166e094d 100644
--- a/src/db/db/dbVector.h
+++ b/src/db/db/dbVector.h
@@ -129,7 +129,7 @@ public:
/**
* @brief The copy constructor that converts also
*
- * The copy constructor allows to convert between different
+ * The copy constructor allows converting between different
* coordinate types, if possible.
*
* @param d The source from which to copy
diff --git a/src/db/db/gsiDeclDbCell.cc b/src/db/db/gsiDeclDbCell.cc
index 834a5c9e2..a68571bfe 100644
--- a/src/db/db/gsiDeclDbCell.cc
+++ b/src/db/db/gsiDeclDbCell.cc
@@ -1805,7 +1805,7 @@ Class decl_Cell ("db", "Cell",
"@args file_name, options\n"
"The format of the file will be determined from the file name. Only the cell and "
"it's subtree below will be saved.\n"
- "In contrast to the other 'write' method, this version allows to specify save options, i.e. "
+ "In contrast to the other 'write' method, this version allows one to specify save options, i.e. "
"scaling etc.\n"
"\n"
"This method has been introduced in version 0.23.\n"
@@ -1814,7 +1814,7 @@ Class decl_Cell ("db", "Cell",
"@brief Returns the shapes list of the given layer\n"
"@args layer_index\n"
"\n"
- "This method allows to access the shapes list on a certain layer.\n"
+ "This method gives access to the shapes list on a certain layer.\n"
"If the layer does not exist yet, it is created.\n"
"\n"
"@param index The layer index of the shapes list to retrieve\n"
@@ -1926,7 +1926,7 @@ Class decl_Cell ("db", "Cell",
"\n"
"This deletes all sub cells of the cell which are not used otherwise.\n"
"All instances of the deleted cells are deleted as well.\n"
- "A version of this method exists which allows to specify the number of hierarchy levels "
+ "A version of this method exists which allows one to specify the number of hierarchy levels "
"to which subcells are considered.\n"
"\n"
"This method has been introduced in version 0.23.\n"
@@ -1948,7 +1948,7 @@ Class decl_Cell ("db", "Cell",
"\n"
"This deletes the cell and also all sub cells of the cell which are not used otherwise.\n"
"All instances of this cell are deleted as well.\n"
- "A version of this method exists which allows to specify the number of hierarchy levels "
+ "A version of this method exists which allows one to specify the number of hierarchy levels "
"to which subcells are considered.\n"
"\n"
"After the cell has been deleted, the Cell object becomes invalid. Do "
@@ -1980,7 +1980,7 @@ Class decl_Cell ("db", "Cell",
"It also removes the instances of the cells from which the shapes came from, but does not remove the cells themselves if prune is set to false.\n"
"If prune is set to true, these cells are removed if not used otherwise.\n"
"\n"
- "A version of this method exists which allows to specify the number of hierarchy levels "
+ "A version of this method exists which allows one to specify the number of hierarchy levels "
"to which subcells are considered.\n"
"\n"
"@param prune Set to true to remove orphan cells.\n"
@@ -2045,7 +2045,7 @@ Class decl_Cell ("db", "Cell",
"'remaining_parts' and 'remaining_polygons' can be identical with the input. In that case the input will be overwritten with "
"the respective output. Otherwise, the respective polygons are added to these regions.\n"
"\n"
- "This allows to set up a more elaborate fill scheme using multiple iterations and local origin-optimization ('origin' is nil):\n"
+ "This allows setting up a more elaborate fill scheme using multiple iterations and local origin-optimization ('origin' is nil):\n"
"\n"
"@code\n"
"r = ... # region to fill\n"
@@ -2493,7 +2493,7 @@ Class decl_Cell ("db", "Cell",
gsi::method ("insert", (db::Instance (db::Cell::*)(const db::Instance &)) &db::Cell::insert, gsi::arg ("inst"),
"@brief Inserts a cell instance given by another reference\n"
"@return An Instance object representing the new instance\n"
- "This method allows to copy instances taken from a reference (an \\Instance object).\n"
+ "This method allows one to copy instances taken from a reference (an \\Instance object).\n"
"This method is not suited to inserting instances from other Layouts into this cell. For this "
"purpose, the hierarchical copy methods of \\Layout have to be used.\n"
"\n"
@@ -2914,7 +2914,7 @@ Class decl_Cell ("db", "Cell",
"@brief Returns a reference to the PCell declaration\n"
"If this cell is not a PCell variant, this method returns nil.\n"
"PCell variants are proxy cells which are PCell incarnations for a specific parameter set.\n"
- "The \\PCellDeclaration object allows to retrieve PCell parameter definitions for example.\n"
+ "The \\PCellDeclaration object allows one to retrieve PCell parameter definitions for example.\n"
"\n"
"This method has been introduced in version 0.22.\n"
) +
@@ -2922,7 +2922,7 @@ Class decl_Cell ("db", "Cell",
"@brief Returns the PCell declaration of a pcell instance\n"
"@args instance\n"
"If the instance is not a PCell instance, this method returns nil.\n"
- "The \\PCellDeclaration object allows to retrieve PCell parameter definitions for example.\n"
+ "The \\PCellDeclaration object allows one to retrieve PCell parameter definitions for example.\n"
"\n"
"This method has been introduced in version 0.22.\n"
) +
diff --git a/src/db/db/gsiDeclDbEdgePair.cc b/src/db/db/gsiDeclDbEdgePair.cc
index 17e763dba..ed4e77bee 100644
--- a/src/db/db/gsiDeclDbEdgePair.cc
+++ b/src/db/db/gsiDeclDbEdgePair.cc
@@ -106,7 +106,7 @@ struct edge_pair_defs
"The polygon is formed by connecting the end and start points of the edges. It is recommended to "
"use \\normalized before converting the edge pair to a polygon.\n"
"\n"
- "The enlargement parameter allows to apply the specified enlargement parallel and perpendicular to the "
+ "The enlargement parameter applies the specified enlargement parallel and perpendicular to the "
"edges. Basically this introduces a bias which blows up edge pairs by the specified amount. That parameter "
"is useful to convert degenerated edge pairs to valid polygons, i.e. edge pairs with coincident edges and "
"edge pairs consisting of two point-like edges.\n"
@@ -119,7 +119,7 @@ struct edge_pair_defs
"The polygon is formed by connecting the end and start points of the edges. It is recommended to "
"use \\normalized before converting the edge pair to a polygon.\n"
"\n"
- "The enlargement parameter allows to apply the specified enlargement parallel and perpendicular to the "
+ "The enlargement parameter applies the specified enlargement parallel and perpendicular to the "
"edges. Basically this introduces a bias which blows up edge pairs by the specified amount. That parameter "
"is useful to convert degenerated edge pairs to valid polygons, i.e. edge pairs with coincident edges and "
"edge pairs consisting of two point-like edges.\n"
diff --git a/src/db/db/gsiDeclDbEdgePairs.cc b/src/db/db/gsiDeclDbEdgePairs.cc
index 6bef742c6..dcb4476e4 100644
--- a/src/db/db/gsiDeclDbEdgePairs.cc
+++ b/src/db/db/gsiDeclDbEdgePairs.cc
@@ -485,7 +485,7 @@ Class decl_EdgePairs ("db", "EdgePairs",
"@args e\n"
"This method creates polygons from the edge pairs. Each polygon will be a triangle or quadrangle "
"which connects the start and end points of the edges forming the edge pair. "
- "This version allows to specify an enlargement which is applied to the edges. The length of the edges is "
+ "This version allows one to specify an enlargement which is applied to the edges. The length of the edges is "
"modified by applying the enlargement and the edges are shifted by the enlargement. By specifying an "
"enlargement it is possible to give edge pairs an area which otherwise would not have one (coincident edges, "
"two point-like edges)."
diff --git a/src/db/db/gsiDeclDbEdgeProcessor.cc b/src/db/db/gsiDeclDbEdgeProcessor.cc
index f5e06e418..5cf905c38 100644
--- a/src/db/db/gsiDeclDbEdgeProcessor.cc
+++ b/src/db/db/gsiDeclDbEdgeProcessor.cc
@@ -238,7 +238,7 @@ Class decl_EdgeProcessor ("db", "EdgeProcessor",
"The other merge operation provided for this purpose is \"merge\" which normalizes each polygon individually before\n"
"merging them. \"simple_merge\" is somewhat faster and consumes less memory.\n"
"\n"
- "This method produces polygons and allows to fine-tune the parameters for that purpose.\n"
+ "This method produces polygons and allows fine-tuning of the parameters for that purpose.\n"
"\n"
"This is a convenience method that bundles filling of the edges, processing with\n"
"a SimpleMerge operator and puts the result into an output vector.\n"
@@ -260,7 +260,7 @@ Class decl_EdgeProcessor ("db", "EdgeProcessor",
"The other merge operation provided for this purpose is \"merge\" which normalizes each polygon individually before\n"
"merging them. \"simple_merge\" is somewhat faster and consumes less memory.\n"
"\n"
- "This method produces polygons and allows to fine-tune the parameters for that purpose.\n"
+ "This method produces polygons and allows fine-tuning of the parameters for that purpose.\n"
"\n"
"This is a convenience method that bundles filling of the edges, processing with\n"
"a SimpleMerge operator and puts the result into an output vector.\n"
@@ -326,7 +326,7 @@ Class decl_EdgeProcessor ("db", "EdgeProcessor",
"The edges provided must form valid closed contours. Contours oriented differently \"cancel\" each other. \n"
"Overlapping contours are merged when the orientation is the same.\n"
"\n"
- "This method produces polygons and allows to fine-tune the parameters for that purpose.\n"
+ "This method produces polygons and allows fine-tuning of the parameters for that purpose.\n"
"\n"
"This is a convenience method that bundles filling of the edges, processing with\n"
"a SimpleMerge operator and puts the result into an output vector.\n"
@@ -346,7 +346,7 @@ Class decl_EdgeProcessor ("db", "EdgeProcessor",
"The edges provided must form valid closed contours. Contours oriented differently \"cancel\" each other. \n"
"Overlapping contours are merged when the orientation is the same.\n"
"\n"
- "This method produces polygons and allows to fine-tune the parameters for that purpose.\n"
+ "This method produces polygons and allows fine-tuning of the parameters for that purpose.\n"
"\n"
"This is a convenience method that bundles filling of the edges, processing with\n"
"a SimpleMerge operator and puts the result into an output vector.\n"
@@ -369,7 +369,7 @@ Class decl_EdgeProcessor ("db", "EdgeProcessor",
"\n"
"In contrast to \"simple_merge\", this merge implementation considers each polygon individually before merging them.\n"
"Thus self-overlaps are effectively removed before the output is computed and holes are correctly merged with the\n"
- "hull. In addition, this method allows to select areas with a higher wrap count which allows to compute overlaps\n"
+ "hull. In addition, this method allows selecting areas with a higher wrap count which in turn allows computing overlaps\n"
"of polygons on the same layer. Because this method merges the polygons before the overlap is computed, self-overlapping\n"
"polygons do not contribute to higher wrap count areas.\n"
"\n"
@@ -389,11 +389,11 @@ Class decl_EdgeProcessor ("db", "EdgeProcessor",
"\n"
"In contrast to \"simple_merge\", this merge implementation considers each polygon individually before merging them.\n"
"Thus self-overlaps are effectively removed before the output is computed and holes are correctly merged with the\n"
- "hull. In addition, this method allows to select areas with a higher wrap count which allows to compute overlaps\n"
+ "hull. In addition, this method allows selecting areas with a higher wrap count which in turn allows computing overlaps\n"
"of polygons on the same layer. Because this method merges the polygons before the overlap is computed, self-overlapping\n"
"polygons do not contribute to higher wrap count areas.\n"
"\n"
- "This method produces polygons and allows to fine-tune the parameters for that purpose.\n"
+ "This method produces polygons and allows fine-tuning of the parameters for that purpose.\n"
"\n"
"Prior to version 0.21 this method was called 'merge_to_polygon'. Is was renamed to avoid ambiguities "
"for empty input arrays. The old version is still available but deprecated.\n"
@@ -449,7 +449,7 @@ Class decl_EdgeProcessor ("db", "EdgeProcessor",
"edges form a sharp bend with an angle of more than 90 degree. In that case, the corners are cut off. In Mode 3, no cutoff occures up to a bending angle of 135 degree. "
"Mode 4 and 5 are even more aggressive and allow very sharp bends without cutoff. This strategy may produce long spikes on sharply bending corners. "
"\n"
- "This method produces polygons and allows to fine-tune the parameters for that purpose.\n"
+ "This method produces polygons and allows fine-tuning of the parameters for that purpose.\n"
"\n"
"Prior to version 0.21 this method was called 'size_to_polygon'. Is was renamed to avoid ambiguities "
"for empty input arrays. The old version is still available but deprecated.\n"
@@ -516,7 +516,7 @@ Class decl_EdgeProcessor ("db", "EdgeProcessor",
"@args a, b, mode, resolve_holes, min_coherence\n"
"\n"
"This method computes the result for the given boolean operation on two sets of polygons.\n"
- "This method produces polygons on output and allows to fine-tune the parameters for that purpose.\n"
+ "This method produces polygons on output and allows fine-tuning of the parameters for that purpose.\n"
"\n"
"This is a convenience method that bundles filling of the edges, processing with\n"
"a Boolean operator and puts the result into an output vector.\n"
@@ -558,7 +558,7 @@ Class decl_EdgeProcessor ("db", "EdgeProcessor",
"The input edges must form closed contours where holes and hulls must be oriented differently. \n"
"The input edges are processed with a simple non-zero wrap count rule as a whole.\n"
"\n"
- "This method produces polygons on output and allows to fine-tune the parameters for that purpose.\n"
+ "This method produces polygons on output and allows fine-tuning of the parameters for that purpose.\n"
"\n"
"Prior to version 0.21 this method was called 'boolean_to_polygon'. Is was renamed to avoid ambiguities "
"for empty input arrays. The old version is still available but deprecated.\n"
diff --git a/src/db/db/gsiDeclDbEdges.cc b/src/db/db/gsiDeclDbEdges.cc
index ab583c6ff..0ab75e021 100644
--- a/src/db/db/gsiDeclDbEdges.cc
+++ b/src/db/db/gsiDeclDbEdges.cc
@@ -1062,7 +1062,7 @@ Class dec_Edges ("db", "Edges",
"To understand the overlap check for edges, one has to be familiar with the concept of the inside and outside "
"interpretation of an edge. An edge is considered a boundary between \"inside\" and \"outside\" where \"inside\" "
"is right to the edge. Although there is not necessarily a contiguous region for edges, the definition of the "
- "inside part allows to specify edge relations which are denoted by \"space\", \"width\", \"inside\" and \"enclosing\". "
+ "inside part allows one to specify edge relations which are denoted by \"space\", \"width\", \"inside\" and \"enclosing\". "
"In that sense, width means that another edge is anti-parallel and left to the edge under test with a distance of less than the given "
"threshold."
"\n"
@@ -1096,7 +1096,7 @@ Class dec_Edges ("db", "Edges",
"Setting this value to 90 (the default) will exclude edges with an angle of 90 degree or more from the check.\n"
"Use nil for this value to select the default.\n"
"\n"
- "\"min_projection\" and \"max_projection\" allow to select edges by their projected value upon each other. "
+ "\"min_projection\" and \"max_projection\" allow selecting edges by their projected value upon each other. "
"It is sufficient if the projection of one edge on the other matches the specified condition. "
"The projected length must be larger or equal to \"min_projection\" and less than \"max_projection\". "
"If you don't want to specify one threshold, pass nil to the respective value.\n"
@@ -1107,7 +1107,7 @@ Class dec_Edges ("db", "Edges",
"To understand the space check for edges, one has to be familiar with the concept of the inside and outside "
"interpretation of an edge. An edge is considered a boundary between \"inside\" and \"outside\" where \"inside\" "
"is right to the edge. Although there is not necessarily a contiguous region for edges, the definition of the "
- "inside part allows to specify edge relations which are denoted by \"space\", \"width\", \"inside\" and \"enclosing\". "
+ "inside part allows one to specify edge relations which are denoted by \"space\", \"width\", \"inside\" and \"enclosing\". "
"In that sense, space means that another edge is anti-parallel and right to the edge under test with a distance of less than the given "
"threshold."
"\n"
@@ -1141,7 +1141,7 @@ Class dec_Edges ("db", "Edges",
"Setting this value to 90 (the default) will exclude edges with an angle of 90 degree or more from the check.\n"
"Use nil for this value to select the default.\n"
"\n"
- "\"min_projection\" and \"max_projection\" allow to select edges by their projected value upon each other. "
+ "\"min_projection\" and \"max_projection\" allow selecting edges by their projected value upon each other. "
"It is sufficient if the projection of one edge on the other matches the specified condition. "
"The projected length must be larger or equal to \"min_projection\" and less than \"max_projection\". "
"If you don't want to specify one threshold, pass nil to the respective value.\n"
@@ -1153,7 +1153,7 @@ Class dec_Edges ("db", "Edges",
"To understand the inside check for edges, one has to be familiar with the concept of the inside and outside "
"interpretation of an edge. An edge is considered a boundary between \"inside\" and \"outside\" where \"inside\" "
"is right to the edge. Although there is not necessarily a contiguous region for edges, the definition of the "
- "inside part allows to specify edge relations which are denoted by \"space\", \"width\", \"inside\" and \"enclosing\". "
+ "inside part allows one to specify edge relations which are denoted by \"space\", \"width\", \"inside\" and \"enclosing\". "
"In that sense, inside means that another edge is parallel and right to the edge under test with a distance of less than the given "
"threshold."
"\n"
@@ -1188,7 +1188,7 @@ Class dec_Edges ("db", "Edges",
"Setting this value to 90 (the default) will exclude edges with an angle of 90 degree or more from the check.\n"
"Use nil for this value to select the default.\n"
"\n"
- "\"min_projection\" and \"max_projection\" allow to select edges by their projected value upon each other. "
+ "\"min_projection\" and \"max_projection\" allow selecting edges by their projected value upon each other. "
"It is sufficient if the projection of one edge on the other matches the specified condition. "
"The projected length must be larger or equal to \"min_projection\" and less than \"max_projection\". "
"If you don't want to specify one threshold, pass nil to the respective value.\n"
@@ -1200,7 +1200,7 @@ Class dec_Edges ("db", "Edges",
"To understand the enclosing check for edges, one has to be familiar with the concept of the inside and outside "
"interpretation of an edge. An edge is considered a boundary between \"inside\" and \"outside\" where \"inside\" "
"is right to the edge. Although there is not necessarily a contiguous region for edges, the definition of the "
- "inside part allows to specify edge relations which are denoted by \"space\", \"width\", \"inside\" and \"enclosing\". "
+ "inside part allows one to specify edge relations which are denoted by \"space\", \"width\", \"inside\" and \"enclosing\". "
"In that sense, enclosing means that another edge is parallel and left to the edge under test with a distance of less than the given "
"threshold."
"\n"
@@ -1235,7 +1235,7 @@ Class dec_Edges ("db", "Edges",
"Setting this value to 90 (the default) will exclude edges with an angle of 90 degree or more from the check.\n"
"Use nil for this value to select the default.\n"
"\n"
- "\"min_projection\" and \"max_projection\" allow to select edges by their projected value upon each other. "
+ "\"min_projection\" and \"max_projection\" allow selecting edges by their projected value upon each other. "
"It is sufficient if the projection of one edge on the other matches the specified condition. "
"The projected length must be larger or equal to \"min_projection\" and less than \"max_projection\". "
"If you don't want to specify one threshold, pass nil to the respective value.\n"
@@ -1280,7 +1280,7 @@ Class dec_Edges ("db", "Edges",
"Setting this value to 90 (the default) will exclude edges with an angle of 90 degree or more from the check.\n"
"Use nil for this value to select the default.\n"
"\n"
- "\"min_projection\" and \"max_projection\" allow to select edges by their projected value upon each other. "
+ "\"min_projection\" and \"max_projection\" allow selecting edges by their projected value upon each other. "
"It is sufficient if the projection of one edge on the other matches the specified condition. "
"The projected length must be larger or equal to \"min_projection\" and less than \"max_projection\". "
"If you don't want to specify one threshold, pass nil to the respective value.\n"
@@ -1325,7 +1325,7 @@ Class dec_Edges ("db", "Edges",
"Setting this value to 90 (the default) will exclude edges with an angle of 90 degree or more from the check.\n"
"Use nil for this value to select the default.\n"
"\n"
- "\"min_projection\" and \"max_projection\" allow to select edges by their projected value upon each other. "
+ "\"min_projection\" and \"max_projection\" allow selecting edges by their projected value upon each other. "
"It is sufficient if the projection of one edge on the other matches the specified condition. "
"The projected length must be larger or equal to \"min_projection\" and less than \"max_projection\". "
"If you don't want to specify one threshold, pass nil to the respective value.\n"
@@ -1378,7 +1378,7 @@ Class dec_Edges ("db", "Edges",
"@param i the perpendicular extension to the \"inside\" (right side as seen in the dleftirection of the edge)\n"
"@param join If true, connected edges are joined before the extension is applied\n"
"@return A region containing the polygons representing these extended edges\n"
- "This is a generic version of \\extended_in and \\extended_out. It allows to specify extensions for all four "
+ "This is a generic version of \\extended_in and \\extended_out. It allows one to specify extensions for all four "
"directions of an edge and to join the edges before the extension is applied.\n"
"\n"
"For degenerated edges forming a point, a rectangle with the b, e, o and i used as left, right, top and bottom distance to the "
@@ -1390,7 +1390,7 @@ Class dec_Edges ("db", "Edges",
method ("start_segments", &db::Edges::start_segments, gsi::arg ("length"), gsi::arg ("fraction"),
"@brief Returns edges representing a part of the edge after the start point\n"
"@return A new collection of edges representing the start part\n"
- "This method allows to specify the length of these segments in a twofold way: either as a fixed length or "
+ "This method allows one to specify the length of these segments in a twofold way: either as a fixed length or "
"by specifying a fraction of the original length:\n"
"\n"
"@code\n"
@@ -1407,7 +1407,7 @@ Class dec_Edges ("db", "Edges",
method ("end_segments", &db::Edges::end_segments, gsi::arg ("length"), gsi::arg ("fraction"),
"@brief Returns edges representing a part of the edge before the end point\n"
"@return A new collection of edges representing the end part\n"
- "This method allows to specify the length of these segments in a twofold way: either as a fixed length or "
+ "This method allows one to specify the length of these segments in a twofold way: either as a fixed length or "
"by specifying a fraction of the original length:\n"
"\n"
"@code\n"
@@ -1424,7 +1424,7 @@ Class dec_Edges ("db", "Edges",
method ("centers", &db::Edges::centers, gsi::arg ("length"), gsi::arg ("fraction"),
"@brief Returns edges representing the center part of the edges\n"
"@return A new collection of edges representing the part around the center\n"
- "This method allows to specify the length of these segments in a twofold way: either as a fixed length or "
+ "This method allows one to specify the length of these segments in a twofold way: either as a fixed length or "
"by specifying a fraction of the original length:\n"
"\n"
"@code\n"
diff --git a/src/db/db/gsiDeclDbLayout.cc b/src/db/db/gsiDeclDbLayout.cc
index 4e5fd5ecc..37d9faf8b 100644
--- a/src/db/db/gsiDeclDbLayout.cc
+++ b/src/db/db/gsiDeclDbLayout.cc
@@ -887,7 +887,7 @@ Class decl_Layout ("db", "Layout",
"@args editable,manager\n"
"\n"
"This constructor specifies a manager object which is used to "
- "store undo information for example. It also allows to specify whether "
+ "store undo information for example. It also allows one to specify whether "
"the layout is editable. In editable mode, some optimisations are disabled "
"and the layout can be manipulated through a variety of methods.\n"
"\n"
@@ -1840,7 +1840,7 @@ Class decl_Layout ("db", "Layout",
"@return The cell index of the pcell variant proxy cell\n"
"This method will create a PCell variant proxy for a local PCell definition.\n"
"It will create the PCell variant for the given parameters. Note that this method \n"
- "does not allow to create PCell instances for PCell's located in a library. Use\n"
+ "does not allow one to create PCell instances for PCell's located in a library. Use\n"
"\\add_pcell_variant with the library parameter for that purpose.\n"
"Unlike the variant using a list of parameters, this version allows specification\n"
"of the parameters with a key/value dictionary. The keys are the parameter names\n"
@@ -1860,7 +1860,7 @@ Class decl_Layout ("db", "Layout",
"@return The cell index of the pcell variant proxy cell\n"
"This method will create a PCell variant proxy for a local PCell definition.\n"
"It will create the PCell variant for the given parameters. Note that this method \n"
- "does not allow to create PCell instances for PCell's located in a library. Use\n"
+ "does not allow one to create PCell instances for PCell's located in a library. Use\n"
"\\add_pcell_variant with the library parameter for that purpose.\n"
"\n"
"The parameters are a sequence of variants which correspond to the parameters declared "
@@ -2171,7 +2171,7 @@ Class decl_SaveLayoutOptions ("db", "SaveLayoutOptions",
"@brief Set the database unit to be used in the stream file\n"
"@args dbu\n"
"\n"
- "By default, the database unit of the layout is used. This method allows to explicitly use a different\n"
+ "By default, the database unit of the layout is used. This method allows one to explicitly use a different\n"
"database unit. A scale factor is introduced automatically which scales all layout objects accordingly so their physical dimensions remain the same. "
"When scaling to a larger database unit or one that is not an integer fraction of the original one, rounding errors may occur and the "
"layout may become slightly distorted."
diff --git a/src/db/db/gsiDeclDbManager.cc b/src/db/db/gsiDeclDbManager.cc
index 8b4033598..85bd72319 100644
--- a/src/db/db/gsiDeclDbManager.cc
+++ b/src/db/db/gsiDeclDbManager.cc
@@ -122,7 +122,7 @@ Class decl_Manager ("db", "Manager",
"@brief A transaction manager class\n"
"\n"
"Manager objects control layout and potentially other objects in the layout database "
- "and allow to queue operations to form transactions. A transaction is a sequence of "
+ "and queue operations to form transactions. A transaction is a sequence of "
"operations that can be undone or redone.\n"
"\n"
"In order to equip a layout object with undo/redo support, instantiate the layout object "
diff --git a/src/db/db/gsiDeclDbRegion.cc b/src/db/db/gsiDeclDbRegion.cc
index 93bc418c2..16a5d5883 100644
--- a/src/db/db/gsiDeclDbRegion.cc
+++ b/src/db/db/gsiDeclDbRegion.cc
@@ -654,7 +654,7 @@ Class decl_Region ("db", "Region",
"\n"
"This constructor creates a region from the shapes delivered by the given recursive shape iterator.\n"
"Text objects and edges are not inserted, because they cannot be converted to polygons.\n"
- "This method allows to feed the shapes from a hierarchy of cells into the region.\n"
+ "This method allows feeding the shapes from a hierarchy of cells into the region.\n"
"\n"
"@code\n"
"layout = ... # a layout\n"
@@ -669,7 +669,7 @@ Class decl_Region ("db", "Region",
"This constructor creates a region from the shapes delivered by the given recursive shape iterator.\n"
"Text objects and edges are not inserted, because they cannot be converted to polygons.\n"
"On the delivered shapes it applies the given transformation.\n"
- "This method allows to feed the shapes from a hierarchy of cells into the region.\n"
+ "This method allows feeding the shapes from a hierarchy of cells into the region.\n"
"The transformation is useful to scale to a specific database unit for example.\n"
"\n"
"@code\n"
@@ -1898,7 +1898,7 @@ Class decl_Region ("db", "Region",
"Setting this value to 90 (the default) will exclude edges with an angle of 90 degree or more from the check.\n"
"Use nil for this value to select the default.\n"
"\n"
- "\"min_projection\" and \"max_projection\" allow to select edges by their projected value upon each other. "
+ "\"min_projection\" and \"max_projection\" allow selecting edges by their projected value upon each other. "
"It is sufficient if the projection of one edge on the other matches the specified condition. "
"The projected length must be larger or equal to \"min_projection\" and less than \"max_projection\". "
"If you don't want to specify one limit, pass nil to the respective value.\n"
@@ -1943,7 +1943,7 @@ Class decl_Region ("db", "Region",
"Setting this value to 90 (the default) will exclude edges with an angle of 90 degree or more from the check.\n"
"Use nil for this value to select the default.\n"
"\n"
- "\"min_projection\" and \"max_projection\" allow to select edges by their projected value upon each other. "
+ "\"min_projection\" and \"max_projection\" allow selecting edges by their projected value upon each other. "
"It is sufficient if the projection of one edge on the other matches the specified condition. "
"The projected length must be larger or equal to \"min_projection\" and less than \"max_projection\". "
"If you don't want to specify one limit, pass nil to the respective value.\n"
@@ -1990,7 +1990,7 @@ Class decl_Region ("db", "Region",
"Setting this value to 90 (the default) will exclude edges with an angle of 90 degree or more from the check.\n"
"Use nil for this value to select the default.\n"
"\n"
- "\"min_projection\" and \"max_projection\" allow to select edges by their projected value upon each other. "
+ "\"min_projection\" and \"max_projection\" allow selecting edges by their projected value upon each other. "
"It is sufficient if the projection of one edge on the other matches the specified condition. "
"The projected length must be larger or equal to \"min_projection\" and less than \"max_projection\". "
"If you don't want to specify one limit, pass nil to the respective value.\n"
@@ -2037,7 +2037,7 @@ Class decl_Region ("db", "Region",
"Setting this value to 90 (the default) will exclude edges with an angle of 90 degree or more from the check.\n"
"Use nil for this value to select the default.\n"
"\n"
- "\"min_projection\" and \"max_projection\" allow to select edges by their projected value upon each other. "
+ "\"min_projection\" and \"max_projection\" allow selecting edges by their projected value upon each other. "
"It is sufficient if the projection of one edge on the other matches the specified condition. "
"The projected length must be larger or equal to \"min_projection\" and less than \"max_projection\". "
"If you don't want to specify one limit, pass nil to the respective value.\n"
@@ -2080,7 +2080,7 @@ Class decl_Region ("db", "Region",
"Setting this value to 90 (the default) will exclude edges with an angle of 90 degree or more from the check.\n"
"Use nil for this value to select the default.\n"
"\n"
- "\"min_projection\" and \"max_projection\" allow to select edges by their projected value upon each other. "
+ "\"min_projection\" and \"max_projection\" allow selecting edges by their projected value upon each other. "
"It is sufficient if the projection of one edge on the other matches the specified condition. "
"The projected length must be larger or equal to \"min_projection\" and less than \"max_projection\". "
"If you don't want to specify one limit, pass nil to the respective value.\n"
@@ -2121,7 +2121,7 @@ Class decl_Region ("db", "Region",
"Setting this value to 90 (the default) will exclude edges with an angle of 90 degree or more from the check.\n"
"Use nil for this value to select the default.\n"
"\n"
- "\"min_projection\" and \"max_projection\" allow to select edges by their projected value upon each other. "
+ "\"min_projection\" and \"max_projection\" allow selecting edges by their projected value upon each other. "
"It is sufficient if the projection of one edge on the other matches the specified condition. "
"The projected length must be larger or equal to \"min_projection\" and less than \"max_projection\". "
"If you don't want to specify one limit, pass nil to the respective value.\n"
@@ -2162,7 +2162,7 @@ Class decl_Region ("db", "Region",
"Setting this value to 90 (the default) will exclude edges with an angle of 90 degree or more from the check.\n"
"Use nil for this value to select the default.\n"
"\n"
- "\"min_projection\" and \"max_projection\" allow to select edges by their projected value upon each other. "
+ "\"min_projection\" and \"max_projection\" allow selecting edges by their projected value upon each other. "
"It is sufficient if the projection of one edge on the other matches the specified condition. "
"The projected length must be larger or equal to \"min_projection\" and less than \"max_projection\". "
"If you don't want to specify one limit, pass nil to the respective value.\n"
@@ -2203,7 +2203,7 @@ Class decl_Region ("db", "Region",
"Setting this value to 90 (the default) will exclude edges with an angle of 90 degree or more from the check.\n"
"Use nil for this value to select the default.\n"
"\n"
- "\"min_projection\" and \"max_projection\" allow to select edges by their projected value upon each other. "
+ "\"min_projection\" and \"max_projection\" allow selecting edges by their projected value upon each other. "
"It is sufficient if the projection of one edge on the other matches the specified condition. "
"The projected length must be larger or equal to \"min_projection\" and less than \"max_projection\". "
"If you don't want to specify one limit, pass nil to the respective value.\n"
diff --git a/src/db/db/gsiDeclDbShapeProcessor.cc b/src/db/db/gsiDeclDbShapeProcessor.cc
index 6fe7dedb5..58c58fd73 100644
--- a/src/db/db/gsiDeclDbShapeProcessor.cc
+++ b/src/db/db/gsiDeclDbShapeProcessor.cc
@@ -235,7 +235,7 @@ Class decl_ShapeProcessor ("db", "ShapeProcessor",
"\n"
"See the \\EdgeProcessor for a description of the sizing operation. This implementation takes shapes\n"
"from a layout cell (optionally all in hierarchy) and produces new shapes in a shapes container. "
- "This is the isotropic version which does not allow to specify different sizing values in x and y-direction. "
+ "This is the isotropic version which does not allow specification of different sizing values in x and y-direction. "
"\n"
"@param layout The layout from which to take the shapes\n"
"@param cell The cell (in 'layout') from which to take the shapes\n"
@@ -278,7 +278,7 @@ Class decl_ShapeProcessor ("db", "ShapeProcessor",
"See the \\EdgeProcessor for a description of the merge method. This implementation takes shapes\n"
"rather than polygons for input and produces an edge set.\n"
"\n"
- "This version does not allow to specify a transformation for each shape (unity is assumed).\n"
+ "This version does not feature a transformation for each shape (unity is assumed).\n"
"\n"
"@param in The set of shapes to merge\n"
"@param min_wc The minimum wrap count for output (0: all polygons, 1: at least two overlapping)\n"
@@ -290,7 +290,7 @@ Class decl_ShapeProcessor ("db", "ShapeProcessor",
"See the \\EdgeProcessor for a description of the merge method. This implementation takes shapes\n"
"rather than polygons for input and produces a polygon set.\n"
"\n"
- "This version does not allow to specify a transformation for each shape (unity is assumed).\n"
+ "This version does not feature a transformation for each shape (unity is assumed).\n"
"\n"
"@param in The set of shapes to merge\n"
"@param min_wc The minimum wrap count for output (0: all polygons, 1: at least two overlapping)\n"
@@ -332,7 +332,7 @@ Class decl_ShapeProcessor ("db", "ShapeProcessor",
"See the \\EdgeProcessor for a description of the boolean operations. This implementation takes shapes\n"
"rather than polygons for input and produces an edge set.\n"
"\n"
- "This version does not allow to specify a transformation for each shape (unity is assumed).\n"
+ "This version does not feature a transformation for each shape (unity is assumed).\n"
"\n"
"@param in_a The set of shapes to use for input A\n"
"@param in_b The set of shapes to use for input A\n"
@@ -345,7 +345,7 @@ Class decl_ShapeProcessor ("db", "ShapeProcessor",
"See the \\EdgeProcessor for a description of the boolean operations. This implementation takes shapes\n"
"rather than polygons for input and produces a polygon set.\n"
"\n"
- "This version does not allow to specify a transformation for each shape (unity is assumed).\n"
+ "This version does not feature a transformation for each shape (unity is assumed).\n"
"\n"
"@param in_a The set of shapes to use for input A\n"
"@param in_b The set of shapes to use for input A\n"
@@ -417,7 +417,7 @@ Class decl_ShapeProcessor ("db", "ShapeProcessor",
"rather than polygons for input and produces an edge set. This is isotropic version that does not allow\n"
"to specify different values in x and y direction. "
"\n"
- "This version does not allow to specify a transformation for each shape (unity is assumed).\n"
+ "This version does not feature a transformation for each shape (unity is assumed).\n"
"\n"
"@param in The set of shapes to size\n"
"@param d The sizing value\n"
@@ -430,7 +430,7 @@ Class decl_ShapeProcessor ("db", "ShapeProcessor",
"See the \\EdgeProcessor for a description of the sizing method. This implementation takes shapes\n"
"rather than polygons for input and produces an edge set.\n"
"\n"
- "This version does not allow to specify a transformation for each shape (unity is assumed).\n"
+ "This version does not feature a transformation for each shape (unity is assumed).\n"
"\n"
"@param in The set of shapes to size\n"
"@param dx The sizing value in x-direction\n"
@@ -445,7 +445,7 @@ Class decl_ShapeProcessor ("db", "ShapeProcessor",
"rather than polygons for input and produces a polygon set. This is isotropic version that does not allow\n"
"to specify different values in x and y direction. "
"\n"
- "This version does not allow to specify a transformation for each shape (unity is assumed).\n"
+ "This version does not feature a transformation for each shape (unity is assumed).\n"
"\n"
"@param in The set of shapes to size\n"
"@param d The sizing value\n"
@@ -460,7 +460,7 @@ Class decl_ShapeProcessor ("db", "ShapeProcessor",
"See the \\EdgeProcessor for a description of the sizing method. This implementation takes shapes\n"
"rather than polygons for input and produces a polygon set.\n"
"\n"
- "This version does not allow to specify a transformation for each shape (unity is assumed).\n"
+ "This version does not feature a transformation for each shape (unity is assumed).\n"
"\n"
"@param in The set of shapes to size\n"
"@param dx The sizing value in x-direction\n"
diff --git a/src/db/db/gsiDeclDbTilingProcessor.cc b/src/db/db/gsiDeclDbTilingProcessor.cc
index ea142a971..999c4d168 100644
--- a/src/db/db/gsiDeclDbTilingProcessor.cc
+++ b/src/db/db/gsiDeclDbTilingProcessor.cc
@@ -408,7 +408,7 @@ Class decl_TilingProcessor ("db", "TilingProcessor",
"\n"
"The name specifies the variable under which the input can be used in the scripts."
"\n"
- "This variant allows to specify an additional transformation too. It has been introduced in version 0.23.2.\n"
+ "This variant allows one to specify an additional transformation too. It has been introduced in version 0.23.2.\n"
) +
method_ext ("input", &tp_input10,
"@brief Specifies input for the tiling processor\n"
@@ -428,7 +428,7 @@ Class decl_TilingProcessor ("db", "TilingProcessor",
"\n"
"The name specifies the variable under which the input can be used in the scripts."
"\n"
- "This variant allows to specify an additional transformation too. It has been introduced in version 0.23.2.\n"
+ "This variant allows one to specify an additional transformation too. It has been introduced in version 0.23.2.\n"
"\n"
) +
method ("var", &db::TilingProcessor::var,
@@ -651,7 +651,7 @@ Class decl_TilingProcessor ("db", "TilingProcessor",
"\n"
"The tiling processor executes one or several scripts on one or multiple layouts providing "
"a tiling scheme. In that scheme, the processor divides the original layout into rectangular tiles "
- "and executes the scripts on each tile separately. The tiling processor allows to specify multiple, "
+ "and executes the scripts on each tile separately. The tiling processor allows one to specify multiple, "
"independent scripts which are run separately on each tile. It can make use of multi-core CPU's by "
"supporting multiple threads running the tasks in parallel (with respect to tiles and scripts).\n"
"\n"
diff --git a/src/edt/edt/edtPCellParametersPage.h b/src/edt/edt/edtPCellParametersPage.h
index e55938b6e..2039e6069 100644
--- a/src/edt/edt/edtPCellParametersPage.h
+++ b/src/edt/edt/edtPCellParametersPage.h
@@ -37,7 +37,7 @@ namespace edt
{
/**
- * @brief A QScrollArea that displays and allows to edit PCell parameters
+ * @brief A QScrollArea that displays and allows editing PCell parameters
*/
class PCellParametersPage
: public QScrollArea
diff --git a/src/edt/edt/edtPartialService.cc b/src/edt/edt/edtPartialService.cc
index 2de47a90d..b04503489 100644
--- a/src/edt/edt/edtPartialService.cc
+++ b/src/edt/edt/edtPartialService.cc
@@ -1647,7 +1647,7 @@ PartialService::mouse_press_event (const db::DPoint &p, unsigned int buttons, bo
if (is_single_point_selection ()) {
// for a single selected point we use the original point as the start location which
- // allows to bring a to grid
+ // allows bringing a to grid
m_current = m_start = single_selected_point ();
} else {
m_current = m_start = p;
@@ -1842,7 +1842,7 @@ PartialService::mouse_click_event (const db::DPoint &p, unsigned int buttons, bo
if (is_single_point_selection ()) {
// for a single selected point we use the original point as the start location which
- // allows to bring a to grid
+ // allows bringing a to grid
m_current = m_start = single_selected_point ();
} else {
m_current = m_start = p;
diff --git a/src/edt/edt/edtService.h b/src/edt/edt/edtService.h
index 4987d8d8e..dbb27a822 100644
--- a/src/edt/edt/edtService.h
+++ b/src/edt/edt/edtService.h
@@ -185,7 +185,7 @@ public:
/**
* @brief "transform" operation with a transformation vector
*
- * This version of the transformation operation allows to specify a transformation per selected object.
+ * This version of the transformation operation allows one to specify a transformation per selected object.
* The transformations in the vector must be ordered in the order the selection is delivered by
* the selection iterator.
* Either global or per-object transformations can be specified. If a per-object transformation is
diff --git a/src/gsi/gsi/gsiDeclBasic.cc b/src/gsi/gsi/gsiDeclBasic.cc
index e035e39be..215b7e08a 100644
--- a/src/gsi/gsi/gsiDeclBasic.cc
+++ b/src/gsi/gsi/gsiDeclBasic.cc
@@ -29,7 +29,7 @@ namespace gsi
// ---------------------------------------------------------------------------------
-// A generic value wrapper that allows to wrap a plain data type into an object
+// A generic value wrapper that allows wrapping a plain data type into an object
static gsi::Value *new_vv (const tl::Variant &v)
{
diff --git a/src/gsi/gsi/gsiDeclTl.cc b/src/gsi/gsi/gsiDeclTl.cc
index 7c4dc3a5b..f9adbbb77 100644
--- a/src/gsi/gsi/gsiDeclTl.cc
+++ b/src/gsi/gsi/gsiDeclTl.cc
@@ -128,7 +128,7 @@ Class decl_Logger ("tl", "Logger",
),
"@brief A logger\n"
"\n"
- "The logger allows to output messages to the log channels. If the log viewer is open, the "
+ "The logger outputs messages to the log channels. If the log viewer is open, the "
"log messages will be shown in the logger view. Otherwise they will be printed to the terminal "
"on Linux for example.\n"
"\n"
@@ -238,7 +238,7 @@ Class decl_Progress ("tl", "Progress",
"@brief A progress reporter\n"
"\n"
"This is the base class for all progress reporter objects. Progress reporter objects are used "
- "to report the progress of some operation and to allow to abort an operation. "
+ "to report the progress of some operation and to allow aborting an operation. "
"Progress reporter objects must be triggered periodically, i.e. a value must be set. "
"On the display side, a progress bar usually is used to represent the progress of an operation.\n"
"\n"
@@ -300,7 +300,7 @@ Class decl_RelativeProgress (decl_Progress, "tl", "Relativ
"@brief Sets the progress value\n"
"@args value, force_yield\n"
"\n"
- "This method is equivalent to \\value=, but it allows to force the event loop to be triggered.\n"
+ "This method is equivalent to \\value=, but it allows forcing the event loop to be triggered.\n"
"If \"force_yield\" is true, the event loop will be triggered always, irregardless of the yield interval specified in the constructor.\n"
),
"@brief A progress reporter counting progress in relative units\n"
@@ -394,7 +394,7 @@ Class decl_AbsoluteProgress (decl_Progress, "tl", "Absolut
"@brief Sets the progress value\n"
"@args value, force_yield\n"
"\n"
- "This method is equivalent to \\value=, but it allows to force the event loop to be triggered.\n"
+ "This method is equivalent to \\value=, but it allows forcing the event loop to be triggered.\n"
"If \"force_yield\" is true, the event loop will be triggered always, irregardless of the yield interval specified in the constructor.\n"
),
"@brief A progress reporter counting progress in absolute units\n"
diff --git a/src/gsi/gsi/gsiInterpreter.h b/src/gsi/gsi/gsiInterpreter.h
index adc05276e..3f98fa058 100644
--- a/src/gsi/gsi/gsiInterpreter.h
+++ b/src/gsi/gsi/gsiInterpreter.h
@@ -105,8 +105,8 @@ public:
/**
* @brief An interface controlling the execution of a script
*
- * This interface allows to control the execution of a script. Basically when a script
- * is executed, the handler allows to intercept the execution and implement breakpoints
+ * This interface controls the execution of a script. Basically when a script
+ * is executed, the handler allows intercepting the execution and implement breakpoints
* for example
*/
class GSI_PUBLIC ExecutionHandler
diff --git a/src/gsi/gsi/gsiMethods.h b/src/gsi/gsi/gsiMethods.h
index f3bb7faad..4ea46ff72 100644
--- a/src/gsi/gsi/gsiMethods.h
+++ b/src/gsi/gsi/gsiMethods.h
@@ -612,7 +612,7 @@ private:
/**
* @brief A collection of methods
*
- * The basic purpose of this object is to provide the + operator that allows to concatenate
+ * The basic purpose of this object is to provide the + operator that allows concatenation
* method declarations in the class declaration.
*/
class GSI_PUBLIC Methods
diff --git a/src/img/img/gsiDeclImg.cc b/src/img/img/gsiDeclImg.cc
index 400409985..1d85965c1 100644
--- a/src/img/img/gsiDeclImg.cc
+++ b/src/img/img/gsiDeclImg.cc
@@ -194,7 +194,7 @@ gsi::Class decl_ImageDataMapping ("lay", "ImageDataMapping",
gsi::method_ext ("gamma", &gsi::gamma,
"@brief The gamma value\n"
"\n"
- "The gamma value allows to adjust for non-linearities in the display chain and to enhance contrast.\n"
+ "The gamma value allows one to adjust for non-linearities in the display chain and to enhance contrast.\n"
"A value for linear intensity reproduction on the screen is roughly 0.5. The exact value depends on the \n"
"monitor calibration. Values below 1.0 give a \"softer\" appearance while values above 1.0 give a \"harder\" appearance.\n"
) +
diff --git a/src/lay/lay/doc/manual/move_sel.xml b/src/lay/lay/doc/manual/move_sel.xml
index 6fdda48b0..4799fd5d7 100644
--- a/src/lay/lay/doc/manual/move_sel.xml
+++ b/src/lay/lay/doc/manual/move_sel.xml
@@ -37,7 +37,7 @@
- In the same way, "Move To" allows to reposition the selection to a certain point. The point which
+ In the same way, "Move To" allows one to reposition the selection to a certain point. The point which
is positioned can be chosen relative to the bounding box of the selection. If first example,
the lower-left corner of the selection is picked as the reference point and a certain position
is given in the dialog, the selection is moved such that the lower left position of it's
diff --git a/src/lay/lay/doc/programming/application_api.xml b/src/lay/lay/doc/programming/application_api.xml
index ed9b252ee..f88751b9f 100644
--- a/src/lay/lay/doc/programming/application_api.xml
+++ b/src/lay/lay/doc/programming/application_api.xml
@@ -866,7 +866,7 @@ lv.insert_image(image)
Such a matrix describes the transformation from pixel coordinates to the micron unit space of the canvas.
A 3x3 matrix is a generic way to specify a transformation, including translation, rotation, mirror, shear or
perspective distortion. The matrix is obtained and set using the attribute.
- Convenience methods like , and allow to access sub-aspects
+ Convenience methods like , and allow accessing sub-aspects
of the generic transformation (affine transformation, scaling).
diff --git a/src/lay/lay/doc/programming/database_api.xml b/src/lay/lay/doc/programming/database_api.xml
index 68e8fa466..cd4dfc0c8 100644
--- a/src/lay/lay/doc/programming/database_api.xml
+++ b/src/lay/lay/doc/programming/database_api.xml
@@ -80,7 +80,7 @@ layout.write("my_layout.gds")
The basic building blocks of layouts are layers and cells. Layers are not individual objects. Instead, a layer
- is rather an index and the various methods allow to address shapes inside layers by using that index. However,
+ is rather an index and the various methods allow addressing shapes inside layers by using that index. However,
the layout object stores the layer properties, i.e. the layer and datatype number.
@@ -955,7 +955,7 @@ shapes.insert(RBA::Box::new(0, 0, 1000, 2000))
Standalone Shapes objects can be useful when the methods of the Shapes object are required
(for example, region queries through "each_overlapping"). There are are variety of "insert"
methods available, some of which copy shapes from other Shapes containers using a Shape
- object as the reference for the source object. Some of these variants allow to specify a
+ object as the reference for the source object. Some of these variants allow one to specify a
transformation which is applied before the shape is inserted. There are also variants
for all geometrical primitives with or without a properties ID.
@@ -971,7 +971,7 @@ shapes.insert(RBA::Box::new(0, 0, 1000, 2000))
The content of the Shapes container can be iterated with the iterator. If will
deliver Shape objects pointing to the current geometrical primitive. The
and methods deliver only those primitives whose bounding box overlaps
- or touches the given rectangle. All iterators allow to specify flags which confine the
+ or touches the given rectangle. All iterators allow one to specify flags which confine the
kind of shape delivered. The flags are a combination of the "S..." constants. For example:
@@ -1075,7 +1075,7 @@ end
delivers the Layout object and the Shapes object.
- , and allow to modify the
+
, and allow modification of the
user properties of the geometrical primitive. The same can be achieved somewhat less
conveniently using a properties
ID with the attributes' write accessor (). Please note the
diff --git a/src/lay/lay/doc/programming/geometry_api.xml b/src/lay/lay/doc/programming/geometry_api.xml
index 8e56a87da..e0628293c 100644
--- a/src/lay/lay/doc/programming/geometry_api.xml
+++ b/src/lay/lay/doc/programming/geometry_api.xml
@@ -650,7 +650,7 @@ ly.top_cell.shapes(ly.layer(100, 0)).insert(r11 & r21)
interacting (overlapping or touching) or not interacting with polygons from another region.
selects polygons which are contained in the same
way in another region.
- and merge the polygons. This feature allows to select overlapping polygons
+
and merge the polygons. This feature allows selecting overlapping polygons
(minimum wrap count parameter).
computes the Minkowsky sum of the region with other objects (edges, single polygons and other regions).
, , and
diff --git a/src/lay/lay/doc/programming/qt_binding.xml b/src/lay/lay/doc/programming/qt_binding.xml
index 718040e47..ae227cfa3 100644
--- a/src/lay/lay/doc/programming/qt_binding.xml
+++ b/src/lay/lay/doc/programming/qt_binding.xml
@@ -203,8 +203,8 @@ end
Enums
- Enum types are available as classes to give them a specific context. Since Ruby does not allow to
- declare classes within classes, enums declared inside a class must be declared as separate classes outside that class.
+ Enum types are available as classes to give them a specific context. Since Ruby does not allow
+ declaration of classes within classes, enums declared inside a class must be declared as separate classes outside that class.
The relationship is indicated by the Enum's class name. For example, QMessageBox::Icon (C++) is available
as the Ruby class QMessageBox_Icon. The enum values are defined as constants within that class and the enclosing class.
For example QMessageBox::Critical which is a value for QMessageBox::Icon is available as QMessageBox_Icon::Critical and QMessageBox::Critical
diff --git a/src/lay/lay/doc/programming/ruby_pcells.xml b/src/lay/lay/doc/programming/ruby_pcells.xml
index 30af4b3a6..59918c91d 100644
--- a/src/lay/lay/doc/programming/ruby_pcells.xml
+++ b/src/lay/lay/doc/programming/ruby_pcells.xml
@@ -283,7 +283,7 @@ end
The parameter declaration will create accessor methods for each parameter. These accessor methods can be
used to get and set the current value of the parameter inside the production method and other methods.
For that, it will use the symbolic name of the parameter. The setter is called "set_x" (where x is the parameter
- name). Although Ruby would allow to use "x=" to mimic an assignment, this option leads to some confusion
+ name). Although Ruby would allow using "x=" to mimic an assignment, this option leads to some confusion
with definition of local variables and was not considered here. The following methods are created in the sample:
diff --git a/src/lay/lay/layGenericSyntaxHighlighter.h b/src/lay/lay/layGenericSyntaxHighlighter.h
index aa897e7fb..cd69579d8 100644
--- a/src/lay/lay/layGenericSyntaxHighlighter.h
+++ b/src/lay/lay/layGenericSyntaxHighlighter.h
@@ -112,7 +112,7 @@ public:
* placeholders.
* If the rule matches, the end_index will be set to the end of the sequence and output_args
* will contain any arguments matched.
- * generationId is a counter that will incremented when a new block is highlighted. This allows to cache
+ * generationId is a counter that will incremented when a new block is highlighted. This allows caching
* matches in some cases (i.e. regexp matcher).
*/
virtual bool match (const QString &input, unsigned int generation_id, int index, int &end_index, const QList &input_args, QList &output_args) const = 0;
diff --git a/src/lay/lay/macro_templates/qt_dialog.lym b/src/lay/lay/macro_templates/qt_dialog.lym
index 8ce2c6a60..a97c7f8e1 100644
--- a/src/lay/lay/macro_templates/qt_dialog.lym
+++ b/src/lay/lay/macro_templates/qt_dialog.lym
@@ -1,6 +1,6 @@
- Qt dialog sample (Ruby)\nCreates a Qt dialog that allows to take and display a screenshot
+ Qt dialog sample (Ruby)\nCreates a Qt dialog that allows one to take and display a screenshot
general
false
false
diff --git a/src/lay/lay/macro_templates/qt_dialog_python.lym b/src/lay/lay/macro_templates/qt_dialog_python.lym
index a23493118..2291e0787 100644
--- a/src/lay/lay/macro_templates/qt_dialog_python.lym
+++ b/src/lay/lay/macro_templates/qt_dialog_python.lym
@@ -1,6 +1,6 @@
- Qt dialog sample (Python)\nCreates a Qt dialog that allows to take and display a screenshot
+ Qt dialog sample (Python)\nCreates a Qt dialog that allows one to take and display a screenshot
pymacros
diff --git a/src/laybasic/laybasic/gsiDeclLayDialogs.cc b/src/laybasic/laybasic/gsiDeclLayDialogs.cc
index fb9a62d3a..68e5e9348 100644
--- a/src/laybasic/laybasic/gsiDeclLayDialogs.cc
+++ b/src/laybasic/laybasic/gsiDeclLayDialogs.cc
@@ -435,7 +435,7 @@ Class decl_BrowserSourceStub ("lay", "BrowserSource",
"@args url\n"
"\n"
"If this method returns an empty string, the browser will not be set to \n"
- "a new location. This allows to implement any functionality behind such links.\n"
+ "a new location. This allows implementing any functionality behind such links.\n"
"If the method returns a string, the content of this string is displayed in the HTML\n"
"browser page."
),
diff --git a/src/laybasic/laybasic/gsiDeclLayLayers.cc b/src/laybasic/laybasic/gsiDeclLayLayers.cc
index 38721d5cd..88f2dc5c5 100644
--- a/src/laybasic/laybasic/gsiDeclLayLayers.cc
+++ b/src/laybasic/laybasic/gsiDeclLayLayers.cc
@@ -1266,7 +1266,7 @@ Class decl_LayerPropertiesNode (
method_ext ("add_child", &add_child0,
"@brief Add a child entry\n"
"@return A reference to the node created\n"
- "This method allows to build a layer properties tree by adding children to node objects. "
+ "This method allows building a layer properties tree by adding children to node objects. "
"It returns a reference to the node object created which is a freshly initialized one.\n"
"\n"
"The parameterless version of this method was introduced in version 0.25."
@@ -1275,7 +1275,7 @@ Class decl_LayerPropertiesNode (
"@brief Add a child entry\n"
"@args child\n"
"@return A reference to the node created\n"
- "This method allows to build a layer properties tree by adding children to node objects. "
+ "This method allows building a layer properties tree by adding children to node objects. "
"It returns a reference to the node object created.\n"
"\n"
"This method was introduced in version 0.22."
diff --git a/src/laybasic/laybasic/gsiDeclLayLayoutView.cc b/src/laybasic/laybasic/gsiDeclLayLayoutView.cc
index 2b0741d51..77ae960f4 100644
--- a/src/laybasic/laybasic/gsiDeclLayLayoutView.cc
+++ b/src/laybasic/laybasic/gsiDeclLayLayoutView.cc
@@ -437,7 +437,7 @@ Class decl_LayoutView (QT_EXTERNAL_BASE (QWidget) "lay", "Layou
"@param add_default If true, default layers will be added for each other layer in the layout\n"
"\n"
"Load the layer properties from the file given in \"fn\".\n"
- "This version allows to specify whether defaults should be used for all other layers by "
+ "This version allows one to specify whether defaults should be used for all other layers by "
"setting \"add_default\" to true.\n"
"\n"
"This variant has been added on version 0.21."
@@ -450,7 +450,7 @@ Class decl_LayoutView (QT_EXTERNAL_BASE (QWidget) "lay", "Layou
"@param add_default If true, default layers will be added for each other layer in the layout\n"
"\n"
"Load the layer properties from the file given in \"fn\".\n"
- "This version allows to specify whether defaults should be used for all other layers by "
+ "This version allows one to specify whether defaults should be used for all other layers by "
"setting \"add_default\" to true. It can be used to load the layer properties for a specific "
"cellview by setting \"cv_index\" to the index for which the layer properties file should be applied. "
"All present definitions for this layout will be removed before the properties file is loaded. \"cv_index\" can "
@@ -465,7 +465,7 @@ Class decl_LayoutView (QT_EXTERNAL_BASE (QWidget) "lay", "Layou
"\n"
"@param level The minimum level above which to display something\n"
"\n"
- "This methods allows to set the minimum hierarchy level above which to display geometries."
+ "This methods allows setting the minimum hierarchy level above which to display geometries."
"This method may cause a redraw if required."
) +
gsi::method ("min_hier_levels", &lay::LayoutView::get_min_hier_levels,
@@ -478,7 +478,7 @@ Class decl_LayoutView (QT_EXTERNAL_BASE (QWidget) "lay", "Layou
"\n"
"@param level The maximum level below which to display something\n"
"\n"
- "This methods allows to set the maximum hierarchy below which to display geometries."
+ "This methods allows setting the maximum hierarchy below which to display geometries."
"This method may cause a redraw if required."
) +
gsi::method ("max_hier_levels", &lay::LayoutView::get_max_hier_levels,
@@ -528,7 +528,7 @@ Class decl_LayoutView (QT_EXTERNAL_BASE (QWidget) "lay", "Layou
"@brief Create a new, empty layout and associate it with the given technology\n"
"\n"
"The add_cellview parameter controls whether to create a new cellview (true)\n"
- "or clear all cellviews before (false). This variant also allows to control whether the layer properties are\n"
+ "or clear all cellviews before (false). This variant also allows one to control whether the layer properties are\n"
"initialized (init_layers = true) or not (init_layers = false).\n"
"\n"
"@return The index of the cellview created.\n"
@@ -572,7 +572,7 @@ Class decl_LayoutView (QT_EXTERNAL_BASE (QWidget) "lay", "Layou
"The technology to use for that layout can be specified as well with the 'tech' parameter. Depending "
"on the definition of the technology, layer properties may be loaded for example.\n"
"The technology string can be empty for the default technology.\n"
- "This variant also allows to control whether the layer properties are\n"
+ "This variant also allows one to control whether the layer properties are\n"
"initialized (init_layers = true) or not (init_layers = false).\n"
"\n"
"Note: once a layout is passed to the view with show_layout, it is owned by the view and must not be "
diff --git a/src/laybasic/laybasic/gsiDeclLayPlugin.cc b/src/laybasic/laybasic/gsiDeclLayPlugin.cc
index abe341542..a393dae57 100644
--- a/src/laybasic/laybasic/gsiDeclLayPlugin.cc
+++ b/src/laybasic/laybasic/gsiDeclLayPlugin.cc
@@ -51,7 +51,7 @@ namespace gsi
// TODO: these static variables are a bad hack!
// However it's not easy to pass parameters to a C++ classes constructor in Ruby without
// compromising the capability to derive from that class (at least I have not learned how
-// to create a "new" in the super class *and* allow to "new" the derived class). Anyway,
+// to create a "new" in the super class *and* allow a "new" of the derived class). Anyway,
// since PluginBase object are only allowed to be created inside the create_plugin method
// of the factory, this hack is a quick but dirty workaround.
static bool s_in_create_plugin = false;
@@ -457,7 +457,7 @@ Class decl_PluginFactory ("lay", "PluginFactory",
"@param title The title string which is supposed to appear in the tool bar and menu related to this plugin.\n"
"@param icon The path to the icon that appears in the tool bar and menu related to this plugin.\n"
"\n"
- "This version also allows to register an icon for the tool bar.\n"
+ "This version also allows registering an icon for the tool bar.\n"
"\n"
"Registration of the plugin factory makes the object known to the system. Registration requires that the menu items have been set "
"already. Hence it is recommended to put the registration at the end of the initialization method of the factory class.\n"
diff --git a/src/laybasic/laybasic/gtf.cc b/src/laybasic/laybasic/gtf.cc
index fa69f162e..4c28aeec9 100644
--- a/src/laybasic/laybasic/gtf.cc
+++ b/src/laybasic/laybasic/gtf.cc
@@ -60,7 +60,7 @@
#include